操作系統---進程同步經典問題

生產者-消費者問題 問題描述:使用一個緩衝區來保存物品,只有緩衝區沒有滿,生產者纔可以放入物品;只有緩衝區不爲空,消費者纔可以拿走物品。 因爲緩衝區屬於臨界資源,因此需要使用一個互斥量 mutex 來控制對緩衝區的互斥訪問。 爲了同步生產者和消費者的行爲,需要記錄緩衝區中物品的數量。數量可以使用信號量來進行統計,這裏需要使用兩個信號量:empty 記錄空緩衝區的數量,full 記錄滿緩衝區的數量。
相關文章
相關標籤/搜索