单选题
属于同一进程的两个线程thread1和thread2并发执行,共享初值为0的全局变量x。thread1和thread2实现对全局变量x加1的机器级代码描述如下。
thread1
thread2
mov R1,x // (x)→R1
inc R1 // (R1)+1→R1
mov x,R1 // (R1)→x
mov R2,x // (x)→R2
inc R2 // (R2)+1→R2
mov x,R2 // (R2)→x
在所有可能的指令执行序列中,使x的值为2的序列个数是______。
A、
1
B、
2
C、
3
D、
4
【正确答案】
B
【答案解析】
提交答案
关闭