找考题网-背景图
问答题

简答题 假设signal语句只能作为一个管程中的最后一条语句出现,可以怎样简化所描述的实现?

【参考答案】

如果signal语句作为最后一条语句出现,那么锁会使发出信号的进程转化成接受信号的进程。否则,发出信号的进程将解锁,并且接受信号的进程则需要和其他进程共同操作获得锁从而使操作继续下去。