#include "iostream"
#include "thread"
using namespace::std;
int aa=0;
//普通函数,把全局变量加1000000次。
void func()
{
for (int ii = 0; ii < 1000000; ++ii) {
aa++;
}
}
int main()
{
// func();
// func();
//单线程输出2000000。
//多线程输出1000000多一点。
//用普通函数创建线程。
thread t1(func);//创建线程t1,把全局变量aa加1000000次。
thread t2(func);//创建线程t2,把全局变量aa加1000000次。
t1.join();
t2.join();
cout<<"aa="<<aa<<endl;//显示全局变量aa的值。
}
aa=1279784
发表回复