【问题标题】:Is there any concurrent queue library available in c++?c++ 中是否有可用的并发队列库?
【发布时间】:2011-05-14 09:04:27
【问题描述】:

我想知道 C++ 中是否有任何并发​​队列实现/库?

【问题讨论】:

    标签: c++ boost stl


    【解决方案1】:

    英特尔线程构建模块有一个:http://threadingbuildingblocks.org/files/documentation/a00129.html。并发运行时中也有一个(VS 2010 提供)http://msdn.microsoft.com/en-us/library/ee355358.aspx

    【讨论】:

    • 哪个更好?我只需要windows平台下
    • @user707414:如果您拥有 Visual Studio 2010 的副本,请使用并发运行时。英特尔 TBB 不是免费的,但它可以在任何地方使用(包括旧版 VS)。如果您编写开源软件,可能会有一个开源版本。
    • 如果您只使用 Windows,请使用并发运行时(正如 Alexandre 所说)。它作为 Visual Studio 的一部分经过全面测试和支持,而且是免费的,与 TBB 不同。
    • @Anteru 与 TBB 免费/非免费相关,stackoverflow.com/questions/362694/…
    【解决方案2】:

    threadpool 是一个跨平台的 C++ 线程池库。

    【讨论】:

      猜你喜欢
      • 2011-04-14
      • 1970-01-01
      • 2020-07-21
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-12-01
      • 2017-02-14
      • 2013-07-25
      相关资源
      最近更新 更多