→ metalalive:我的想法是, 根據OS書上所說, monitor 外部entry queue 07/14 20:22
→ metalalive:是用來 block 想進入moniter 的 processes 07/14 20:23
→ metalalive:那monitor內部的 每個condition variable 會有一個 07/14 20:24
→ metalalive:waiting list, wait()與signal(),它的用途在於suspend 07/14 20:30
→ metalalive:任何 呼叫 condition variable 的 wait() 的 process 07/14 20:32
→ metalalive:這樣應該算事用途上的不同 07/14 20:35
→ metalalive:另外就是 外部entry queue 跟 condition variable 的 07/14 20:35
→ metalalive:waiting list 是兩個個別的空間 07/14 20:36
→ metalalive:觀念有錯還請指教謝謝~這邊我念了好久,os原文書寫的很 07/14 20:37
→ metalalive:怪...囧 07/14 20:37
→ metalalive:btw 我是參考這張圖@@ 07/14 20:39
推 da0910cc: 07/16 11:22
→ Byzantin:感謝回答~ 07/16 18:29