Linux下生產者與消費者模型

1. 概念   有一個或多個生產者生產某種類型的數據,並放在緩衝區裏(生產者),有一個消費者從緩衝區中取數據,每次取一項(消費者)。系統保證任什麼時候候只有一個主題能夠訪問緩存區。因此當生產滿時,生產者不會再生產數據;當緩衝區爲空時,消費者不會從中移走數據。 接下來解釋同步和互斥的概念,而後用代碼(鏈表、環形隊列)模擬生產者與消費者的關係。   互斥與同步:假設兩個或者更多的進程須要訪問一個不可共
相關文章
相關標籤/搜索