[理工] OS second reader/writer problem

看板Grad-ProbAsk作者 (chiu)時間8年前 (2017/08/15 13:23), 8年前編輯推噓3(306)
留言9則, 2人參與, 最新討論串1/1
http://i.imgur.com/ToA3tja.jpg
http://i.imgur.com/HDNTwVS.jpg
想請問第二張圖中的wait(z)和signal(z) 是不是拿掉也沒差?? 想了很久還是不知道這兩個具體功能是什麼 因為不是rsem講有阻擋的功能了嗎~? 先感謝解答的人!! -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 27.52.131.12 ※ 文章網址: https://www.ptt.cc/bbs/Grad-ProbAsk/M.1502774627.A.54F.html ※ 編輯: q5332159 (27.52.131.12), 08/15/2017 13:24:06

08/17 13:30, , 1F
建議也要附上writer程式
08/17 13:30, 1F

08/17 14:35, , 2F
第二讀寫問題 保持特性一樣是可以一次多讀 但不能多寫
08/17 14:35, 2F

08/17 14:36, , 3F
所以我們希望的是當讀跟寫都在排隊 寫要先優先排到
08/17 14:36, 3F

08/17 14:38, , 4F
如果沒有z 我們假設狀況 當一個讀優先進入rsem間的code
08/17 14:38, 4F

08/17 14:39, , 5F
這時有一個寫跟一個讀都到 但是他們通通在等rsem
08/17 14:39, 5F

08/17 14:39, , 6F
就不能保證讀會優先進入rsem的區間
08/17 14:39, 6F

08/17 14:41, , 7F
我是看這篇 大概就英翻中而已 https://goo.gl/dbfnYP
08/17 14:41, 7F

08/17 14:53, , 8F
*不能保證寫會優先進入rsem的區間
08/17 14:53, 8F

08/17 17:11, , 9F
史奴比推推
08/17 17:11, 9F
q5332159: 了解了!!!感謝k大~~~ 08/18 09:52 ※ 編輯: q5332159 (110.28.225.46), 08/18/2017 09:53:02
文章代碼(AID): #1PaeLZLF (Grad-ProbAsk)