EclipseでC++11スレッドの例をテストしてみました。しかし、プログラムを実行すると、次のメッセージが表示されます。
'std :: system_error'のインスタンスをスローした後に呼び出された終了what():操作は許可されていません'
私のシステム:ubuntu + gcc 4.7
プログラム:
#include <iostream>
#include <thread>
void worker()
{
std::cout << "hello from worker" << std::endl;
}
int main(int argc, char **argv)
{
std::thread t(worker);
t.join();
}
...そして、はい、私は入れ-std=c++11
て-pthread
中に入れC/C++ Build -> Settings -> Tool Settings -> Cross G++ Compiler -> Miscellaneous -> Other Flags
ます。
コメントはありますか?