[理工] OS deadlock
請問一下
1. Mutual exclusion 是一次只能有一個人使用資源,所以是包含 share data 跟 non
share data 嗎?
2. 我記得是有 share data 才會產生 deadlock,因為共享 所以別人用你就不能用? 我
看課本 deadlock prevention 裡要不成立 mutual exclusion 是寫這樣(At least one
resource must be non-sharable)、(Sharable resources do not require mutually
exclusive access and thus cannot be involved in a deadlock),如果沒有 share
data 不會有 deadlock,可是為什麼有 non share data 就可以,其他有 share data 的就不會發生嗎?
還在學習,不太清楚,問題很奇怪的話請見諒
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 218.173.113.113 (臺灣)
※ 文章網址: https://www.ptt.cc/bbs/Grad-ProbAsk/M.1593176176.A.1B6.html
推
06/26 23:47,
3年前
, 1F
06/26 23:47, 1F
→
06/26 23:47,
3年前
, 2F
06/26 23:47, 2F
→
06/26 23:47,
3年前
, 3F
06/26 23:47, 3F
→
06/26 23:50,
3年前
, 4F
06/26 23:50, 4F
→
06/26 23:50,
3年前
, 5F
06/26 23:50, 5F
→
06/26 23:59,
3年前
, 6F
06/26 23:59, 6F
→
06/26 23:59,
3年前
, 7F
06/26 23:59, 7F
→
06/26 23:59,
3年前
, 8F
06/26 23:59, 8F
→
06/27 12:30,
3年前
, 9F
06/27 12:30, 9F
→
06/27 12:30,
3年前
, 10F
06/27 12:30, 10F
→
06/27 12:34,
3年前
, 11F
06/27 12:34, 11F
→
06/27 14:44,
3年前
, 12F
06/27 14:44, 12F
→
06/27 14:44,
3年前
, 13F
06/27 14:44, 13F
→
06/27 14:45,
3年前
, 14F
06/27 14:45, 14F
→
06/27 18:46,
3年前
, 15F
06/27 18:46, 15F
→
06/27 18:46,
3年前
, 16F
06/27 18:46, 16F
→
06/27 18:46,
3年前
, 17F
06/27 18:46, 17F
→
06/27 18:46,
3年前
, 18F
06/27 18:46, 18F
→
06/29 23:53,
3年前
, 19F
06/29 23:53, 19F