有两个并发执行的进程P1和P2,共享初值为1的变量x。P1对x加1,P2对x减1。加1和减1操作的指令序列分别如下所示。两个操作完成后,x的值( )。 //加1操作 load R1,x ① //取x到寄存器R1中 inc R1 ② store x,R1 ③ //将R1的内容存入x //减1操作 load R2,x ④ dec R2 ⑤ store x,R2 ⑥
举一反三
- 两个并发执行的进程P1和P2,共享初值为1的变量x。P1对x加1,P2对x减一。加1和减1操作的指令序列分别如下所示,两个操作完成后,x的值()
- 有两个并发执行的进程P1和P2,共享初值为1的变量x。P1对x加1,P2对x减1...ore x,R2两个操作完成后,x的值
- 有两个并发执行的进程P1和进程P2,共享初值为1的变量x,P1对x加1,P2对x减1,加1和减1的指令序列分别如下
- 有两个并发执行的进程P1和P2,共享初值为1的变量x。P1对x加1,P2对x减1。两个操作完成后,x的值 A: 可能为-1或3 B: 只能为1 C: 可能为0、1或2 D: 可能为-1、0、1或2
- 两个电阻R1和R2并联后的总电阻R=()。 A: R=R1+R2 B: R=R1×R2 C: 1/R=1/R1+1/R2 D: 1/R=1/(R1+R2)