想請問一下,各位大神,可以清楚的說明的越詳細越好嗎,因為這個問題困擾小弟很久了QA
Q
https://i.imgur.com/hUpOlEb.jpg
(1)小弟的想法是設i已經進去了,但因為lock被i的1替換掉,所以j卡在while裡面。
當i執行到lock為0時,j立馬可以跑出去while, 這樣不就滿足bounded waiting了嗎?(答
案是不滿足bounded waiting)
https://i.imgur.com/rO30pfs.jpg
https://i.imgur.com/RwkFkk9.jpg
(2)接下來是成大這題的 algorithm(1) algorithm(3)的其中progress不懂寫的是什麼意
思。可以請大神講的越詳細越好嗎謝謝。
(3)我知道progress可以以是否為迴圈為判斷,但不一個會不會阻礙另外一個這個要怎麼
判斷呢?請大神指教感謝。