一、由两道笔试题说起
1.(百度笔试题)以下多线程对int型变量x的操作,哪几个不需要进行同步()
A. x=y; B. x++; C. ++x; D. x=1;
答案:D
2.(某公司笔试题)一个全局变量tally,两个线程并发执行(代码段都是ThreadProc),问两个线程都结束后,tally取值范围。
int tally = 0;//glable
void ThreadProc()
{
for(int i = 1; i <= 50; i++)
tally += 1;
}
答案:[50, 100]