操作系統概念第六章部分作業題答案

題目一: 如果將 peterson 算法中的 flag[i] = true 與 turn = j 兩條語句交換順序,會導致求解臨界區問題所需三個要求(互斥、有空讓進、有限等待)中的哪些要求得不到滿足?請舉例並分析說明得不到滿足的情況 解答: 假設兩個進程i和j: 進程i的進入區代碼是這樣的 flag[i] = TRUE; turn = j; while(flag[j] == TRUE && tur
相關文章
相關標籤/搜索