|
ngl_server 1.0
基于 Actor 模型的 C++ 服务器框架
|
Actor定时器注册接口。 More...
#include <ntimer.h>
Static Public Member Functions | |
| static int64_t | addtimer (actor_base *actor, const std::shared_ptr< np_timerparm > &aparm) |
| 注册一个Actor拥有的定时器,并将到期事件作为Actor消息路由回去。 | |
Actor定时器注册接口。
提供静态方法用于将定时器绑定到Actor。 定时器到期时,事件将作为Actor消息路由回去。
使用示例:
|
static |
注册一个Actor拥有的定时器,并将到期事件作为Actor消息路由回去。
为Actor添加定时器
| actor | 拥有定时器的Actor指针 |
| aparm | 定时器参数(由make_timerparm构建) |
使用定时器参数配置并注册时间轮回调。回调触发时检查Actor是否仍存在, 若存在则通过actor消息系统投递定时器事件。
| actor | 目标Actor指针 |
| aparm | 定时器参数(延迟、间隔、次数、定时器ID等) |