threadpool:C ++线程池库

时间:2024-06-09 07:17:44
【文件属性】:

文件名称:threadpool:C ++线程池库

文件大小:130KB

文件格式:ZIP

更新时间:2024-06-09 07:17:44

C++

Maginatics线程池 ThreadPool是线程池模式的C ++实现,允许将任意任务排队以由专用工作线程池执行。 它是仅标头的库,并且需要带有对Boost.Thread接口的版本4的支持。 Nathan Rosenblum)最初是ThreadPool,他是Maginatics的 。 概述 ThreadPool实现了一个有界线程池,该线程池具有最小的核心池大小,并且可以为空闲线程配置可保持活动状态; 那些熟悉Java 会发现熟悉的接口和语义。 其核心是预先分配的工作线程池。 如果有空闲工人可用,或者可以分配新工人而又不超过限制,则立即执行新任务; 否则,将任务添加到FIFO队列以供以后执行。 维护一个或多个线程的固定核心池,超过此限制的空闲线程将在可配置的保持活动时间段后终止。 使用范例 ThreadPool构造函数采用minPoolSize , maxPoolSize和keepAl


【文件预览】:
threadpool-master
----src()
--------maginatics()
--------resources()
----test()
--------demo.cc(2KB)
--------wscript(2KB)
----README.md(2KB)
----wscript(2KB)
----waf(89KB)
----.gitignore(73B)

网友评论