属于同一进程的两个线程thread1和thread2并发执行,共享初值为0的全局变量x。thread1和thread2实现对全局变量x加1的机器级代码描述如下:
在所有可能的指令执行序列中,使x的值为2的序列个数是()。
A、1 B、2 C、3 D、4
答案:B 通过阅读两个线程代...
用户登录可进行刷题及查看答案
答案:B 通过阅读两个线程代码可知,thread1和thread2均是对x进行加1操作,x的初始值为0,若要使得最终x=2,只能先执行完thread1再执行thread2,或先执行完thread2再执行thread1,因此仅有两种可能,选B。
登录后提交答案
暂无评论,来抢沙发