2014-07-22 38 views

回答

1

为了读取变量:没有

用于写入和读取可变:是

1

当多个线程访问存储器位置(通过非原子甲数据争发生值),并且至少有一个访问是写入操作,而操作不是有序的。

由于线程的创建是一个同步点,线程创建后,所有的访问都是最初写访问后下令,和后来的访问是只读取。所以没有比赛。

0

如果任何线程要改变你的全局变量的值,那么是的,你需要一个新的互斥。否则,不需要同步。