看板 Grad-ProbAsk 關於我們 聯絡資訊
大家好 有個OS的題目想問 圖中題三的b c小題 http://miupix.cc/pm-8Z4YJ8 我不知道他到底怎麼樣才會讓process block forever 我的想法是即使buffer race condition write()頂多發生write error->exception 或者寫入錯誤資料 但都不會造成block forever 不知道是不是我哪裡沒有考慮到 想問一下 謝謝!! -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 27.246.138.121 ※ 文章網址: https://www.ptt.cc/bbs/Grad-ProbAsk/M.1449157413.A.E7E.html
odanaga: 題目有提到write()會wait alarm() 12/04 09:57
odanaga: 所以兩個程式互相alarm讀秒可能就會block forever了 12/04 09:58
jerry031181: 你的意思是另一個process把之前process在等待的alarm 12/04 11:58
jerry031181: 蓋掉了 所以導致等不到signal 所以block forever嗎 12/04 11:59
odanaga: 你說的應該比較對 我原本想alarm會重複讀秒等signal 12/04 12:22
jerry031181: 瞭解了 感謝~ 話說o大huffman那篇我有回 12/04 13:09
odanaga: 恩恩 我好像後來回去也是推2倍。第一題就算惹 QQ 12/04 14:00
goldflower: 這題好難 囧 12/05 23:45
Billgaspeed: 有沒有一種可能是 大家都搶著寫buffer而造成資料混亂 12/27 09:54