1

我正在将一些 Java 代码移植到 C++,并希望找到一些像 Java 的ThreadPoolExecutor. 我看到了一些建议线程池的帖子,但是在阅读了其他一些论坛后,我阅读了有关问题(内存泄漏等)并浏览了代码库,我看到最后一次更新是在 3 年前。所以我的问题是,我没有完全跟上速度来制作我自己的线程池库,但我不想使用没有积极维护的东西。

环顾四周,有一些线程池项目,但它们似乎并没有被大量使用(我基于 github/code.google 上的家庭最爱/手表)。我想知道其他人在生产环境中使用什么线程池?我正在寻找两种类型的线程池,一种是固定的,一种是动态增长的。

4

1 回答 1

2

哪个平台?如果windows和ppl可以使用Visual C++编译器,那么
看看创建任务的方法task_group和方法。英特尔 TBB是 另一种选择。 make_task

如果您可以使用 boost,那么boost 并发编程 API 会很有用。

于 2012-05-15T09:38:54.323 回答