生产围棋的工人不小心把相等数量的黑子和白子混合装在一个盒子里,现在要用自动分拣系统把黑子和白子分开,该系统由两个并发执行的进程PA和PB组成,系统功能如下: (1)PA专拣黑子,PB专拣白子; (2)每个进程每次只拣一个子,当一个进程拣子时,不允许另一个进

admin2017-10-26  42

问题 生产围棋的工人不小心把相等数量的黑子和白子混合装在一个盒子里,现在要用自动分拣系统把黑子和白子分开,该系统由两个并发执行的进程PA和PB组成,系统功能如下:
(1)PA专拣黑子,PB专拣白子;
(2)每个进程每次只拣一个子,当一个进程拣子时,不允许另一个进程去拣子;
(3)当一个进程拣了一个子(黑或白)后,必须让另一个进程去拣一个子(白或黑)。
请回答:
这两个并发进程之间的关系是同步还是互斥?

选项

答案这两个进程之间是同步关系。因为这两个进程都要从盒子里面取棋子,但规定了两个进程必须轮流取不同颜色的棋子,因而相互间要互通消息,这显然是一个进程同步问题。

解析
转载请注明原文地址:https://jikaoti.com/ti/kjdaFFFM
0

最新回复(0)