→ 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