【问题标题】:A ThreadPool library in C++C++ 中的线程池库
【发布时间】:2010-10-04 08:59:35
【问题描述】:

我正在为 C++ 寻找一个良好且稳定的线程池库,该库有很好的文档记录。我知道 Native Windows 线程池 API 和较新的 Vista 线程池 API,但是我的程序需要一些向后兼容性,所以我可以为程序提供的外部库可能会更好。

我查看了 Boost 的线程池,它看起来一点也不差,不幸的是它没有很好的文档记录。

有谁知道任何其他在 C++ 中具有 ThreadPool 的库? (适用于 Windows)

【问题讨论】:

    标签: c++ windows threadpool


    【解决方案1】:

    A portable threadpool library 声称已“准备好生产”。您可能想检查一下。

    【讨论】:

    • @Tony 在他们的网站上有一个简短的教程,代码附带了一些示例。
    【解决方案2】:

    Intel TBB 是另一个线程库,它有一些简洁的东西。我发现并行计算表达式树的框架特别好。

    【讨论】:

    • 请考虑合并您的答案。
    • @Vijay 真的吗?我认为我们希望每个答案选择一个项目来进行有意义的讨论并轻松查看被接受的内容?
    【解决方案3】:

    Qt 有一个 threading library 有一些不错的高级操作,如 map/reduce 等,以及低级线程和线程池支持。

    Qt 对你来说可能有点大,但你可以很容易地使用它的一部分。

    【讨论】:

      【解决方案4】:

      查看Poco C++ libraries 中的ThreadPoolTaskManager 类。

      【讨论】:

        【解决方案5】:

        关于 boost 线程池:此链接可能有用:http://think-async.com/Asio/Recipes

        【讨论】:

          【解决方案6】:

          还有ACE 在网络上进行线程池,所以它要复杂一些。 (但这里值得一提,IMO)

          【讨论】:

            猜你喜欢
            • 2012-01-25
            • 2020-04-24
            • 1970-01-01
            • 2013-03-23
            • 2019-07-15
            • 1970-01-01
            • 2020-08-19
            • 2010-11-27
            • 1970-01-01
            相关资源
            最近更新 更多