acl
3.5.3.0
|
#include <atomic.hpp>
Public 成员函数 | |
thread_job (void) | |
virtual | ~thread_job (void) |
virtual void * | run (void)=0 |
virtual void | init (void) |
额外继承的成员函数 | |
Protected 成员函数 继承自 acl::acl::noncopyable | |
noncopyable () | |
~noncopyable () | |
纯虚函数:线程任务类,该类实例的 run 方法是在子线程中被执行的
在文件 atomic.hpp 第 11 行定义.
|
inline |
在文件 atomic.hpp 第 14 行定义.
|
inlinevirtual |
在文件 atomic.hpp 第 15 行定义.
|
inlinevirtual |
虚方法,在新创建的子线程中的 run() 方法被调用前调用,在同步创建 线程方式下,子线程被创建后调用该虚方法,然后再通知创建这线程, 从而保证在创建线程的 start() 方法返回前子线程执行初始化过程。
在文件 atomic.hpp 第 28 行定义.
|
pure virtual |
纯虚函数,子类必须实现此函数,该函数在子线程中执行
在 acl::redis_client_pipeline, acl::atomic_long_test::mythread, acl::redis_pipeline_channel, acl::connect_monitor , 以及 acl::tcp_keeper 内被实现.