C++线程池[关闭]

关闭。此问题不符合堆栈溢出准则。它目前不接受答案。

<hr class=“my12大纲无baw0 bb bc-POWER-400”/

想改进此问题吗?更新问题,使其成为堆栈溢出的主题。

三年前关闭

改进这个问题

什么是一个良好的开放源码实现,用于C++在生产代码中使用(如Boost)?

请提供您自己的示例代码或示例代码用法的链接

我认为它仍然不被Boost所接受,但这是一个很好的出发点:
threadpool。网站上的一些用法示例:

#包括“threadpool.hpp”
使用名称空间boost::threadpool;
//一些示例任务
作废第一个任务()
{
...
}
无效第二个任务()
{
...
}
作废第三个任务()
{
...
}
void使用线程池()执行线程
{
//创建一个线程池。
池tp(2);
//向池中添加一些任务。
tp.进度计划(以及第一项任务);
tp.时间表(以及第二项任务);
tp.时间表(以及第三个任务);
//离开此功能并等待所有任务完成。
}

池的参数“2”表示线程数。在这种情况下,tp的销毁将等待所有线程完成

发表评论