工作线程类,以独立的线程接收委派的任务。
它是从cpp-tbox项目中提取出来的一个非常好用的模块,剔除与cpp-tbox其它模块相关的功能所得,可独立使用。
对应cpp-tbox的源码:work_thread.h,work_thread.cpp
将 src/ 下的 work_thread.cpp 与 work_thread.h 复制到您的工程中,与普通代码一起编译即可。
#include "work_thread.h"
...
hevake::WorkThread worker;
...
worker.execute([]{ DoSomethingByWorker(); });
...详见 示例代码