推 newpuma: p1第一秒沒有要進入臨界區間啊 01/08 15:11
→ newpuma: 他在第三秒才要進入 那時再把優先權繼承給hold住資源的人 01/08 15:12
→ yellow60127: 嗯嗯我意思是說p2 0秒時不是直接就進c.s.了,所以要 01/08 15:23
→ yellow60127: 第2秒之後,p1才有辦法搶; 那這樣藍筆部份,p2在一 01/08 15:23
→ yellow60127: 秒就被搶,不是怪怪的? 01/08 15:23
→ yupog2003: P2在0秒就進c.s.,可是P1在第一秒並沒有要進CS,所以沒 01/08 15:41
→ yupog2003: 有所謂沒辦法搶CPU執行權的問題 01/08 15:42
→ yupog2003: 我這題是把那個wait用non-busywaiting的方式下去想,會 01/08 15:43
→ yupog2003: 比較好想一點 01/08 15:43
→ yupog2003: 這樣說好了,如果P1第一行是wait(S),也就是他第一秒就 01/08 15:44
→ yupog2003: 想進c.s.的話,才會發生原po說的沒辦法搶的問題,因為 01/08 15:45
→ yupog2003: 這時候P2會繼承P1的高優先權 01/08 15:45
→ yellow60127: 所以整個過程是我鉛筆畫的那樣囉@@? 01/08 16:07
→ yupog2003: 我認為還是藍筆那樣拉XD可能我解釋的太爛了QQ 01/08 16:09
推 Transfat: 想問你鉛筆畫的(7-2)是什麼意思啊 01/08 16:23
→ yellow60127: p1 2秒之後就一路執行,直到7秒結束 01/08 16:29
→ yellow60127: 欸我突然想通知道卡在哪了!藍色的圖是對的 01/08 16:31