找考题网-背景图
问答题

简答题 管程的signal操作和信号量的signal操作有什么不同?

【参考答案】

管程的signal操作在以下情况下是不能继续进行的:当执行signal操作并且无等待线程时,那么系统会忽略signal操作,认为signal操作没有发生过。如果随后执行wait操作,那么相关的线程就会被阻塞。然后在信号量中,即使没有等待线程,每个signal操作都会是相应的信号量值增加。接下来的等待......

(↓↓↓ 点击‘点击查看答案’看完整答案 ↓↓↓)