作者ching4562 (monster710623)
看板Grad-ProbAsk
标题[理工] 计系 104清大 semaphore
时间Mon Dec 30 21:15:00 2019
https://i.imgur.com/WaBoVcN.jpg
请问这题再问啥啊 有看没懂?
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 140.120.220.5 (台湾)
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/Grad-ProbAsk/M.1577711702.A.06A.html
1F:→ DLHZ: 三种情况个可能发生什麽事12/30 21:26
2F:→ DLHZ: *各 12/30 21:26
3F:→ 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
4F:→ DLHZ: 初值是1 如果某个是对的会有什麽问题 s1:signal mutex看起来12/30 23:36
5F:→ DLHZ: 会有mutual exclusion或race condition(mutex应该不超过1)12/30 23:36
6F:→ DLHZ: 同样的问题s3也会有 s2只有wait但没signal会有deadlock12/30 23:36
7F:→ DLHZ: 唯一没问题的情况就 wait 然後 signal12/30 23:37
8F:→ DLHZ: 应该是violate mutual exclusion or deadlock will occur12/30 23:40
9F:→ DLHZ: I就s1 s3 II就s2 12/30 23:41
感恩 多谢帮忙
※ 编辑: ching4562 (140.120.220.3 台湾), 12/31/2019 19:37:27
10F:推 mistel: deadlock可能写progress会比较好 02/05 09:54
11F:推 vhs97nu: D大的答案反了吧 题目的三种情况是那些process“忽略” 12/26 21:49
12F:→ vhs97nu: 了signal或wait会发生什麽事 12/26 21:49