有两个并发执行的进程P1和P2,共享初值为1的变量x。P1对x加1,P2对x减1。加1和减1操作的指令序列分别如下所示。//加1操作//减1操作load R1,x//取x到寄存器R1中load R2,xinc R1 dec R2store x,R1//将R1的内容存入X store x,R2两个操作完成后,x的值_______。
【正确答案】 C
【答案解析】解析:将P1中3条语句依次编号为1、2、3;P2中3条语句依次编号为4、5、6。则依次执行1、2、3、4、5、6得结果1,依次执行1、2、4、5、6、3得结果2,执行4、5、1、2、3、6得结果0。结-1不可能得出。