A-A+
实现进程同步时 每一个消息与一个信号量对应 进程______可把不同的消息发送出去;A.在同
问题详情
实现进程同步时,每一个消息与一个信号量对应,进程______可把不同的消息发送出去;
A.在同一信号量上调用P操作
B.在不同信号量上调用P操作
C.在同一信号量上调用V操作
D.在不同信号量上调用V操作请帮忙给出正确答案和分析,谢谢!
参考答案
正确答案:D
解析:进程的同步是指并发进程之间存在一种制约关系,一个进程的执行依赖另一个进程的消息,当一个进程没有得到另一个进程的消息时应等待,直到消息到达才被唤醒。在使用PV操作实现进程同步应注意以下两点。
①用一个信号量与一个消息联系起来,当信号量的值为0时表示期望的消息尚未产生,当信号量值为非0时表示期望的消息已经存在。
②在用PV操作实现同步时,一个信号量与一个消息量联系在一起,当有多个消息时必须定义多个信号量;测试不同的消息是否到达或发送不同消息时,应对不同的信号调用P操作或V操作。
在利用PV操作实现进程同步时,每一个消息与一个信号量对应,进程在不同信号量上调用P操作以测试自己需要的消息是否到达,在不同信号量上调用V操作把不同的消息发送出去。