【文件属性】:
文件名称:TaskQueue:多线程任务队列的超简单生产者-消费者实现
文件大小:11KB
文件格式:ZIP
更新时间:2021-06-06 09:48:35
C++
任务队列
多线程任务队列的一个超级简单的生产者-消费者实现。
您可以使用它,因为:
寻找一个轻量级且易于集成的多线程任务队列。
你没有 c++11 支持。
你想要跨平台。
得到它
git clone --recurse-submodules https://github.com/melode11/TaskQueue.git
例子
# include " ../src/TQFactory.h "
# include " ../src/BaseTask.h "
# include < cstdio>
using namespace tq ;
class PrintTask : public BaseTask
{
public:
PrintTask ( int counter):_count(counter){
}
void Main ()
{
【文件预览】:
TaskQueue-master
----.gitmodules(88B)
----threadpp()
----test()
--------TestTaskPool.cpp(988B)
--------CMakeLists.txt.user(12KB)
--------CMakeLists.txt(324B)
----src()
--------TQFactory.cpp(400B)
--------TQInterface.h(1KB)
--------BaseTask.cpp(515B)
--------ThreadTaskQueue.h(2KB)
--------BaseTask.h(652B)
--------TaskPool.h(2KB)
--------ThreadTaskQueue.cpp(7KB)
--------TQFactory.h(464B)
----.gitignore(9B)
----CMakeLists.txt(258B)
----README.md(1KB)