问题
单项选择题
有两个并发执行的进程P1和进程P2,共享初值为1的变量x。P1对x加1,P2对x减1。加1和减1操作的指令序列分别如下:
两个操作完成后,x的值( )。
答案
参考答案:C
解析:将P1中三条语句变为1,2,3,P2中三条语句编为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不可能得出,故选C选项。