2021年度的计算机考研已明确,考研的小伙伴们可以先放松的休息几天了,中公考研网校给大家整理了计算机操作系统常见简答:能否将生产者进程的wait(empty)和wait(mutex)语句互换?。希望能够帮助考研的小伙伴们自查下自己的考研情况。
在生产者—消费者问题中,能否将生产者进程的wait(empty)和wait(mutex)语句互换,为什么?
不能。(2分)
因为这样可能导致系统死锁。当系统中没有空缓冲时,生产者进程的wait(mutex)操作获取了缓冲队列的控制权,而wait(empty) 导致生产者进程阻塞,这时消费者进程也无法执行。(3分)
点击阅读全文