进程P1和P2均包含并发执行的线程,部分伪代码描述如下所示。
下列选项中,需要互斥执行的操作是 。
a =1与a = 2
a = x与b = x
x += 1与x += 2
x += 1与x += 3
解析:
P1中对a进行赋值,并不影响最终的结果,故a=1与a=2不需要互斥执行;a=x与b=x执行先后不影响a与b的结果,无需互斥执行;x+=1与x+=2执行先后会影响x的结果,需要互斥执行;P1中的x和P2中的x是不同范围中的x,互不影响,不需要互斥执行;
X+=3 X+=4当然也是啦
这道题你会答吗?花几分钟告诉大家答案吧!
扫描二维码,关注牛客网
下载牛客APP,随时随地刷题
解析:
P1中对a进行赋值,并不影响最终的结果,故a=1与a=2不需要互斥执行;a=x与b=x执行先后不影响a与b的结果,无需互斥执行;x+=1与x+=2执行先后会影响x的结果,需要互斥执行;P1中的x和P2中的x是不同范围中的x,互不影响,不需要互斥执行;