竞选条件(race condition)的情况下,两线程执行如下代码段,其中count为共享变量,线程1执行代码段A,线程2指向代码段B,那么变量count的值可能为 int count = 10; 代码段A: Thread_1() { //do something count++; } 代码段B: Thread_2() { //do something count--; } 9 10 11 12
Thread_1() { //do something count++; }
Thread_2() { //do something count--; }
这里指的是方法只会执行一次,所以不可能是D。