私は基本的なプログラムを試しました:
// ThreadExample.cpp
#include <string>
#include <iostream>
#include <thread>
using namespace std;
void task1(string msg)
{
cout << "task1 says: " << msg;
}
int main()
{
thread t1(task1, "Hello");
t1.join();
}
私が実際にstackoverflowで見つけたものですが、次を使用してコンパイルしてみました:
g++ -std=c++0x -pthread ThreadExample.cpp -o ThreadExample -lm
ただし、スレッドが宣言されていないというエラーが発生し続けます。私はWindows用のMinGWGNUのバージョン4.7.1を持っています。C ++ 11を使用できるように変更できるものはありますか?