acl
3.5.3.0
|
#include <trigger.hpp>
Public 成员函数 | |
thread_trigger (void) | |
virtual | ~thread_trigger (void) |
void | add (T *o) |
void | del (T *o) |
timer_trigger< T > & | get_trigger (void) |
Public 成员函数 继承自 acl::acl::thread | |
thread (void) | |
virtual | ~thread (void) |
bool | start (bool sync=false) |
bool | wait (void **out=NULL) |
thread & | set_detachable (bool yes) |
thread & | set_stacksize (size_t size) |
unsigned long | thread_id (void) const |
Public 成员函数 继承自 acl::acl::thread_job | |
thread_job (void) | |
virtual | ~thread_job (void) |
virtual void | init (void) |
额外继承的成员函数 | |
静态 Public 成员函数 继承自 acl::acl::thread | |
static unsigned long | thread_self (void) |
static unsigned long | self (void) |
Protected 成员函数 继承自 acl::acl::noncopyable | |
noncopyable () | |
~noncopyable () | |
定时器管理线程,该线程从 mbox 中获得定时任务,并加入定时任务触发器中,然后 定时从触发器中提取到期的任务并触发
在文件 trigger.hpp 第 229 行定义.
|
inline |
在文件 trigger.hpp 第 232 行定义.
|
inlinevirtual |
在文件 trigger.hpp 第 238 行定义.
|
inline |
|
inline |
添加要删除的定时任务对象到临时队列中,然后从定时器中删除之 @pararm o {T*}
在文件 trigger.hpp 第 253 行定义.
引用了 acl::thread_mutex::lock() , 以及 acl::thread_mutex::unlock().
|
inline |
在文件 trigger.hpp 第 260 行定义.