工程與科技
大學

照片1:請問turn = j; 是什麼意思??
照片2:請問註解為什麼是i離開?i又還沒執行??

PromotionBanner

解答

Flag 表有無執行意願
Turn表輪到誰執行
Flag=true且turn是自己才可以執行

圖二:
While裡面條件符合時process I會被卡住(注意while後面是;)
不符合的時候就會往下執行 執行完critical section就把自己意願改false 讓其他process想執行不會被卡住

race condition critical section
留言
您的問題解決了嗎?