acl  3.5.3.0
acl::thread_job类 参考abstract

#include <thread.hpp>

+ 类 acl::thread_job 继承关系图:
+ acl::thread_job 的协作图:

Public 成员函数

 thread_job (void)
 
virtual ~thread_job (void)
 
virtual void * run (void)=0
 
virtual void init (void)
 

额外继承的成员函数

- Protected 成员函数 继承自 acl::acl::noncopyable
 noncopyable ()
 
 ~noncopyable ()
 

详细描述

纯虚函数:线程任务类,该类实例的 run 方法是在子线程中被执行的

在文件 thread.hpp11 行定义.

构造及析构函数说明

◆ thread_job()

acl::thread_job::thread_job ( void  )
inline

在文件 thread.hpp14 行定义.

14 {}

◆ ~thread_job()

virtual acl::thread_job::~thread_job ( void  )
inlinevirtual

在文件 thread.hpp15 行定义.

15 {}

成员函数说明

◆ init()

virtual void acl::thread_job::init ( void  )
inlinevirtual

虚方法,在新创建的子线程中的 run() 方法被调用前调用,在同步创建 线程方式下,子线程被创建后调用该虚方法,然后再通知创建这线程, 从而保证在创建线程的 start() 方法返回前子线程执行初始化过程。

在文件 thread.hpp28 行定义.

28 {}

◆ run()

virtual void* acl::thread_job::run ( void  )
pure virtual

纯虚函数,子类必须实现此函数,该函数在子线程中执行

返回
{void*} 线程退出前返回的参数

该类的文档由以下文件生成: