fastdo
0.6.8
|
线程组 更多...
#include <threads.hpp>
Public 成员函数 | |
ThreadGroup () | |
构造函数1 默认 更多... | |
template<typename _Fx , typename... _ArgType> | |
ThreadGroup (int count, _Fx fn, _ArgType &&...arg) | |
构造函数2 提供一个线程处理例程,并指定创建的线程数量 更多... | |
virtual | ~ThreadGroup () |
ThreadGroup (ThreadGroup &&other) | |
ThreadGroup & | operator= (ThreadGroup &&other) |
ThreadGroup & | destroy () |
销毁所有线程 更多... | |
template<typename _Fx , typename... _ArgType> | |
ThreadGroup & | create (int count, _Fx fn, _ArgType &&...arg) |
按指定的线程处理例程,创建一定数量的线程 更多... | |
template<class _ThreadCls > | |
ThreadGroup & | create (int count) |
创建一定数量指定的派生类线程 更多... | |
ThreadGroup & | startup () |
启动已经创建的线程 更多... | |
bool | wait (double sec=-1) |
等待所有线程运行完毕 更多... | |
|
inline |
构造函数1 默认
在文件 threads.hpp 第 454 行定义.
|
inline |
构造函数2 提供一个线程处理例程,并指定创建的线程数量
在文件 threads.hpp 第 460 行定义.
|
inlinevirtual |
在文件 threads.hpp 第 471 行定义.
|
inline |
在文件 threads.hpp 第 475 行定义.
|
inline |
按指定的线程处理例程,创建一定数量的线程
在文件 threads.hpp 第 498 行定义.
|
inline |
创建一定数量指定的派生类线程
在文件 threads.hpp 第 514 行定义.
ThreadGroup& winux::ThreadGroup::destroy | ( | ) |
销毁所有线程
|
inline |
在文件 threads.hpp 第 479 行定义.
ThreadGroup& winux::ThreadGroup::startup | ( | ) |
启动已经创建的线程
bool winux::ThreadGroup::wait | ( | double | sec = -1 | ) |
等待所有线程运行完毕
返回false表示超时,返回true表示运行线程全部正常退出