[理工] OS Second r/w 同步问题

楼主: TMDTMD2487 (ㄚ冰)   2017-12-08 14:50:18
https://i.imgur.com/nsYXwER.jpg
关于semaphore z的意义是什么
是纯粹让writer比较容易执行wait( rsem )而设计的吗
如果把z去掉会不会怎么样@@
作者: can18 (18号)   2017-12-08 15:18:00
似乎没有Z无法确保writer一定优秀https://goo.gl/dbfnYP简单说 reader writer 都在等前面的 rsem没有那个wait(z) 可能reader有机会先于writer严格来说不是提高 而是当Reader Writer 都在等 r_sem 可以保证writer 抢到若没有z 不能保证writer优先 就不符合second R/W 的要求所以一定要写

Links booklink

Contact Us: admin [ a t ] ucptt.com