【问题标题】:Thread class library based on C++11基于C++11的线程类库
【发布时间】:2013-04-09 19:56:03
【问题描述】:

C++11 在其标准草案中引入了<thread>。但是MingGW-4.7 不支持。

是否有任何尝试基于std::thread 实现线程来弥补MingGW-4.7 的不足?

我想在我的项目中使用它,升级编译器后,我只需稍作改动就将其替换为标准 C++11 线程库。

【问题讨论】:

  • 您使用的是什么平台? GCC 4.7 确实支持std::thread
  • @juanchopanza:Windows 上的 MinGW
  • @AndyProwl:在我的特殊情况下没有提升。
  • @MM。我认为您需要移植 pthread 库才能在 MinGW-4.7 中使用 <thread>
  • @MM.: 反过来说:Boost.Thread 启发了 std::thread。因此,您很有可能将 boost:: 替换为 std:: 将是您之后要做的所有事情

标签: c++ multithreading c++11 mingw


【解决方案1】:

如果您想将 std::thread 与 MinGW 一起使用,用户 rubenvb 会保留在 Sourceforge 中具有 std::thread 的 MinGW64 构建

【讨论】:

    【解决方案2】:

    我正在使用MinGW-builds。选择标记为 'posix-thread' 的编译器,它们通过 pthread 库实现了 C++11 多线程支持。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2015-09-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-02-03
      • 2017-11-16
      • 2011-02-22
      相关资源
      最近更新 更多