dtasks:哑简单任务计划库 源码
哑任务计划程序 这是一个“笨拙的简单”多线程任务运行程序和调度程序库。 特征 任务队列将平面可调用项推入 可配置的线程/工人数 使用条件变量的异步队列:只要队列为空,工作人员就会入睡 每个已排队任务的任务ID,可用于轮询状态/等待 #define DTASKS_CATCH_RUNTIME_ERRORS以启用运行时错误处理(默认情况下在Debug ) 可自定义的错误处理程序(默认情况下将what()记录到std::cerr ) 任务计划程序(派生类),用于分批执行任务,可选地具有依赖项(按入阶段) 每批次的阶段ID,可用于轮询状态/等待 公共KT子模块 :自动连接的可移动线程 :线程安全的N生产者/ N消费者队列 用法 要求 CMake的 C ++ 17编译器(和stdlib) 脚步 将dumb_tasks克隆到适当的子目录,例如dumb_tasks 通过以下方式向项目添加库:
用户评论