小编Dav*_*d C的帖子

C++ 11线程错误运行时

您好,我在C++ 11中遇到线程问题.我有使用g ++ 4.8.1的ubuntu 64bit 13.10(测试).我试着编译代码:

#include <thread>

void func()
{
   // do some work
}

int main()
{
   std::thread t(func);
   t.join();
   return 0;
}
Run Code Online (Sandbox Code Playgroud)

带选项:-std = c ++ 11 -pthread -lpthread.编译成功,但当我尝试运行它时,我收到一个错误:

在抛出'std :: system_error'的实例后调用terminate
():启用多线程以使用std :: thread:不允许操作

c++ multithreading c++11

5
推荐指数
3
解决办法
3628
查看次数

标签 统计

c++ ×1

c++11 ×1

multithreading ×1