Thread_1() { //do something count++; }
Thread_2() { //do something count--; }
9
10
11
12
有没有可能执行完a之后又执行了a,那样就是12了
这道题你会答吗?花几分钟告诉大家答案吧!
扫描二维码,关注牛客网
下载牛客APP,随时随地刷题
1.tmp1与tmp2同时由count=10拷贝而来;然后tmp1变成11,tmp2变成9;tmp1先赋给count;tmp2后赋给count,最终count=9;
2.tmp1与tmp2同时由count=10拷贝而来;然后tmp1变成11,tmp2变成9;tmp2先赋给count;tmp2后赋给count,最终count=11;
3.tmp1由count=10拷贝而来,变成了11后赋给了count;tmp2由count=11而来,变成了10后赋给了count。
4.跟3的顺序相反,但是结果依然为10.
因此选ABC