[理工] [OS] monitor , deadlock
monitor
有
signal and wait
signal and continue
前者是程式在monitor跑時遇到執行signal,就立刻等待讓被叫醒的執行
後者則是繼續作,被叫醒的要下次搶到monitor再執行
這樣理解有錯嗎?
我的問題是 第二種
恐龍上說
當被叫醒的再次執行時,對應的condition可能不是wait狀態,所以採用第一種,這是什
麼意思?
Deadlock
Resource-Allocation-Gragh Algo
書上說執行時間n平方
但是找cycle不是(n+e)嗎?
是因為邊最多Cn取2所以n平方嗎?
--
Sent from my Android
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 36.237.33.246
※ 文章網址: http://www.ptt.cc/bbs/Grad-ProbAsk/M.1420852163.A.543.html
※ 編輯: kather (36.237.33.246), 01/10/2015 09:14:00
推
01/10 09:23, , 1F
01/10 09:23, 1F
→
01/10 09:24, , 2F
01/10 09:24, 2F
→
01/10 09:36, , 3F
01/10 09:36, 3F
推
01/10 09:42, , 4F
01/10 09:42, 4F
→
01/10 09:42, , 5F
01/10 09:42, 5F
→
01/10 09:43, , 6F
01/10 09:43, 6F
推
01/10 10:10, , 7F
01/10 10:10, 7F
→
01/10 10:10, , 8F
01/10 10:10, 8F
推
01/10 11:20, , 9F
01/10 11:20, 9F
→
01/10 11:20, , 10F
01/10 11:20, 10F