线程池,创建一组线程等待着从任务队列中获取任务执行
更多...
#include <threadtask.hpp>
线程池,创建一组线程等待着从任务队列中获取任务执行
在文件 threadtask.hpp 第 159 行定义.
winux::ThreadPool::ThreadPool |
( |
| ) |
|
|
inlineexplicit |
winux::ThreadPool::ThreadPool |
( |
int |
threadCount | ) |
|
|
inlineexplicit |
virtual winux::ThreadPool::~ThreadPool |
( |
| ) |
|
|
inlinevirtual |
int winux::ThreadPool::decTaskChainCount |
( |
| ) |
|
|
inline |
size_t winux::ThreadPool::getTaskCount |
( |
| ) |
const |
|
inline |
int winux::ThreadPool::incTaskChainCount |
( |
| ) |
|
|
inline |
ThreadPool& winux::ThreadPool::startup |
( |
int |
threadCount | ) |
|
|
inline |
void winux::ThreadPool::stop |
( |
| ) |
|
|
inline |
template<typename _Fx , typename... _ArgType>
Task<typename FuncTraits<_Fx>::ReturnType> winux::ThreadPool::task |
( |
_Fx |
fn, |
|
|
_ArgType &&... |
arg |
|
) |
| |
|
inline |
bool winux::ThreadPool::wait |
( |
double |
sec = -1 | ) |
|
|
inline |
wait(sec>0)等待一定的时间长用于等待任务运行。当调用stop()后,wait(sec<0)等待线程组线程全部正常退出
在文件 threadtask.hpp 第 231 行定义.
void winux::ThreadPool::whenEmptyStopAndWait |
( |
| ) |
|
|
inline |
该类的文档由以下文件生成: