【OS筆記 15】進程同步篇——解決進程互斥問題的軟件方法(Peterson算法)

適用於兩個進程在臨界區、剩餘區交替執行。 兩個進程 P0 和 P1 ,分別用 Pi、Pj( j=1-i )表示。 變量 turn 表示哪個進程可以進入臨界區。 數組 flag[ ] 表示哪個進程想要進入臨界區,flag[ i ] = true 表示進程 Pi 已經就緒。 附上本人的註釋:
相關文章
相關標籤/搜索