|
dl
|
多线程任务 更多...
#include <dl_thread_task.h>
Public 类型 | |
| using | FnDoTask = std::function<void(T&)> |
Public 成员函数 | |
| void | Init (FnDoTask fn_do_task, size_t thread_num=(size_t) std::thread::hardware_concurrency()) |
| void | AddTask (const T &task) |
| 添加任务 | |
| void | ClearTask () |
| 清除所有任务 | |
| size_t | GetTaskNum () |
| 返回剩余任务数量 | |
| void | Wait () |
| 等待任务完成(添加完成后再调用) | |
| void | SetQueueMode (QueueMode mode) |
| MultiThreadTask () | |
| ~MultiThreadTask () | |
| using dl::MultiThreadTask< T >::FnDoTask = std::function<void(T&)> |
在文件 dl_thread_task.h 第 28 行定义.
|
inline |
在文件 dl_thread_task.h 第 88 行定义.
|
inline |
在文件 dl_thread_task.h 第 94 行定义.
|
inline |
添加任务
在文件 dl_thread_task.h 第 47 行定义.
|
inline |
清除所有任务
在文件 dl_thread_task.h 第 55 行定义.
|
inline |
返回剩余任务数量
在文件 dl_thread_task.h 第 64 行定义.
|
inline |
在文件 dl_thread_task.h 第 30 行定义.
|
inline |
在文件 dl_thread_task.h 第 83 行定义.
|
inline |