// 在以下简单的程序中,运行结果应该是20000000,然而在GCC编译运行后输出的数介于一千万到两千万之间,而且每次运行的结果都不同,这是为什么呢(┬_┬)
#include <iostream>
#include <thread>
int count=0;
void test()
{
for(int i=0;i<10000000;i++)
count++;
}
int main()
{
thread t1(test), t2(test);
t1.join();
t2.join();
std::cout<<count<<std::endl;
return 0;
}
哔哔one
梦里花落0921
相关分类