【题目】
32.有两个并发执行的进程P1和P2,共享初值为1的变量x。P1对x加1,P2对x减1。加1和减1操作的指令序列分别如下所示。P1//加1操作 P2//减1操作load R1,x //取x到寄存器R1中 load R2,xinc R1 dec R2store x,R1 //将R1的内容存入x store x,R2两个操作完成后,x的值
A.可能为-1或3
B.只能为1
C.可能为0、1或2
D.可能为-1、0、1或2
【答案】:C
【题目】
32.有两个并发执行的进程P1和P2,共享初值为1的变量x。P1对x加1,P2对x减1。加1和减1操作的指令序列分别如下所示。P1//加1操作 P2//减1操作load R1,x //取x到寄存器R1中 load R2,xinc R1 dec R2store x,R1 //将R1的内容存入x store x,R2两个操作完成后,x的值
A.可能为-1或3
B.只能为1
C.可能为0、1或2
D.可能为-1、0、1或2
【答案】:C
Copyright © 2011-202
All Rights Reserved