某阅览室晚间开放,第一个进入的读者开灯,最后一个离开的读者关灯。利用P、V原语操作实现读者进程。

admin2013-09-16  60

问题 某阅览室晚间开放,第一个进入的读者开灯,最后一个离开的读者关灯。利用P、V原语操作实现读者进程。

选项

答案semaphore mutex=1; int readers=0; void reader() { P(mutex); if(++readers==1)turn_on(1ight); V(mutex); reading(); P(mutex); if(一一readers==0)turn off(1ight); V(mutex); }

解析
转载请注明原文地址:https://kaotiyun.com/show/qMxi777K
0

最新回复(0)