首页 > 试题广场 >

以下2个并发执行的线程对一个全局变量x进行操作,x的初值为2

[单选题]
以下2个并发执行的线程对一个全局变量x进行操作,x的初值为2,T1对它的操作是加1,T2对它的操作是减1
T1的伪代码如下:
Temp1 =x;
Temp1=Temp1+1;
x=temp;

T2的伪代码如下:
Temp2 =x;
Temp2=Temp2-1;
x=temp;
请问,最后x的取值可能有几种情况?
  • 1
  • 2
  • 3
  • 4
  • 5

难度:2

答案:C

知识点:操作系统

解析:可能为1,2,3;3种情况

发表于 2021-08-30 15:10:39 回复(0)