システムで単純なスレッドを作成して実行しました。このプログラムを実行すると、エラー メッセージが表示されます:マルチスレッドを有効にして std::thread: 操作が許可されていません
私のシステムに関するいくつかの詳細:
- Linux Ubuntu 13.10
- g++ 4.8.1
ライブラリを含むソースコードをコンパイルしますpthread
ソースコード:
#include <iostream>
#include <thread>
using namespace std;
void func(void) {
cout << "test thread" << endl;
}
int main() {
cout << "start" << endl;
thread t1 (func);
t1.join();
cout << "end" << endl;
return 0;
}