我希望这段代码能够在 gcc 下编译,但它没有。我正在使用 mingw 4.7.0。我看到了标题,但这些类似乎不存在。我需要什么标志?我用它跑了
g++ -std=gnu++11 main.cpp
编码
#include<atomic>
#include<thread>
#include<iostream>
using namespace std;
atomic<int> a1,a2,a3;
void test(){
cout<<"run";
}
int main(){
thread t(test);
t.join();
}
我得到的错误是线程不存在。在我的其他代码中,它还说 std::this_thread::yield() 不存在。MSVC11 编译得很好