acl  3.5.3.0
acl::atomic_long_test::mythread类 参考

#include <atomic.hpp>

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

Public 成员函数

 mythread (atomic_long_test &at)
 
 ~mythread (void)
 
- Public 成员函数 继承自 acl::acl::thread
 thread (void)
 
virtual ~thread (void)
 
bool start (bool sync=false)
 
bool wait (void **out=NULL)
 
threadset_detachable (bool yes)
 
threadset_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)
 

Protected 成员函数

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

额外继承的成员函数

- 静态 Public 成员函数 继承自 acl::acl::thread
static unsigned long thread_self (void)
 
static unsigned long self (void)
 

详细描述

在文件 atomic.hpp167 行定义.

构造及析构函数说明

◆ mythread()

acl::atomic_long_test::mythread::mythread ( atomic_long_test at)
inline

在文件 atomic.hpp170 行定义.

170 : at_(at) {}

◆ ~mythread()

acl::atomic_long_test::mythread::~mythread ( void  )
inline

在文件 atomic.hpp171 行定义.

171 {}

成员函数说明

◆ run()

void* acl::atomic_long_test::mythread::run ( void  )
inlineprotectedvirtual

实现了 acl::acl::thread_job.

在文件 atomic.hpp173 行定义.

174  {
175  for (size_t i = 0; i < 100; i++)
176  at_.run();
177  return NULL;
178  }

引用了 acl::atomic_long_test::run().

+ 函数调用图:

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