- 主题:C++ 线程池的疑问
C++世界的相当一部分线程池都是来自这个repo...
其实已经用std::function了,就用不着变参模板了,直接capture就行.
--
FROM 158.140.1.*
可以稍微扩展一下变成N个<mutex,queue,cond>
然后每次提交任务时候: for(i:0 ~ N) try_lock()/push()
执行任务的时候也是: for(i:0~N) try_lock()/pop()
相当于有了N个concurrent queue进行job stealing,效率就好的多了.
【 在 ziqin 的大作中提到: 】
: 带个mutex,不太好用啊
:
--
FROM 158.140.1.*
没用过,不知道.
【 在 ziqin 的大作中提到: 】
: boost::thread_pool 和
: boost::asio::thread_pool
: 这两个性能怎么样?
: ...................
--
FROM 158.140.1.*