37

システムで単純なスレッドを作成して実行しました。このプログラムを実行すると、エラー メッセージが表示されます:マルチスレッドを有効にして 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;
}
4

1 に答える 1