作者yesa315 (XD)
看板Grad-ProbAsk
标题[理工] [OS]-同步问题
时间Sat Sep 12 11:15:32 2009
http://www.lib.nctu.edu.tw/n_exam/exam92/csie/csie093.pdf
这是92交大资工的考券
其中第3大题 first reader-writer problem
S2的答案市面上似乎有两种答案
1. wait(delay);sinal(mutex);
2. sinal(mutex);wait(delay);
我个人认为第2个答案比较合理 因为第一个答案好像会永远卡在wait(delay)
无法让mutex=1 去让readcnt-1 且第2个答案可以让reader进来 但是会一直卡在
wait(delay) 又有机会让mutex=1往下去让readcnt-1
是否有人有别的想法? 谢谢
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 140.127.208.96
1F:→ ssccg:1就是错的,2是对的,readcount用完了当然先解开mutex 09/12 16:53