[理工] [OS]-同步問題

看板Grad-ProbAsk作者 (XD)時間16年前 (2009/09/12 11:15), 編輯推噓0(001)
留言1則, 1人參與, 最新討論串1/2 (看更多)
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

09/12 16:53, , 1F
1就是錯的,2是對的,readcount用完了當然先解開mutex
09/12 16:53, 1F
文章代碼(AID): #1Agn9LWe (Grad-ProbAsk)
文章代碼(AID): #1Agn9LWe (Grad-ProbAsk)