看板 Grad-ProbAsk 關於我們 聯絡資訊
https://i.imgur.com/WaBoVcN.jpg
請問這題再問啥啊 有看沒懂? -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 140.120.220.5 (臺灣) ※ 文章網址: https://www.ptt.cc/bbs/Grad-ProbAsk/M.1577711702.A.06A.html
DLHZ: 三種情況個可能發生什麼事12/30 21:26
DLHZ: *各 12/30 21:26
cry589036511: 忽略不同semaphore 會發生什麼事12/30 21:37
所以答案應該是 “While” is violated or a “busy waiting” will occur 是這樣嗎 ※ 編輯: ching4562 (110.50.187.159 臺灣), 12/30/2019 22:19:40
DLHZ: 初值是1 如果某個是對的會有什麼問題 s1:signal mutex看起來12/30 23:36
DLHZ: 會有mutual exclusion或race condition(mutex應該不超過1)12/30 23:36
DLHZ: 同樣的問題s3也會有 s2只有wait但沒signal會有deadlock12/30 23:36
DLHZ: 唯一沒問題的情況就 wait 然後 signal12/30 23:37
DLHZ: 應該是violate mutual exclusion or deadlock will occur12/30 23:40
DLHZ: I就s1 s3 II就s2 12/30 23:41
感恩 多謝幫忙 ※ 編輯: ching4562 (140.120.220.3 臺灣), 12/31/2019 19:37:27
mistel: deadlock可能寫progress會比較好 02/05 09:54
vhs97nu: D大的答案反了吧 題目的三種情況是那些process“忽略” 12/26 21:49
vhs97nu: 了signal或wait會發生什麼事 12/26 21:49