繁体   English   中英

使用boost创建线程池

[英]Creating a thread pool using boost

是否可以使用boost的线程创建线程池? 我正在寻找所有的升级库,我找不到线程池管理器(或类似的东西)......有没有办法做到这一点?

TNX!

我知道答案已被接受,如果你现在需要这个,并且你不能打扰编写自己的线程池,你可以尝试使用boost asio io_service并发提示(即它应该运行多少线程)和然后post()东西到这个io_service ......只是一个想法..

在boost中有一个非官方的(尚) 线程池 但是,如果伟大的通用性不是主要目标,那么自己实现它并不是一个问题。 想法:您的线程池可以使用TaskType类型和工作者数量进行参数化。 TP必须具有处理函数,该函数采用TaskType。 TP包含添加任务的队列。 真正的线程函数只从队列中获取一个任务并调用传递的处理程序。 这样的事情。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM