生產者/消費者問題

生產者消費者模型具體來講,就是在一個系統中,存在生產者和消費者兩種角色,他們通過內存緩衝區進行通信(解耦),生產者將消費者需要的資源生產出來放到緩衝區,消費者把從緩衝區把資源拿走消費。 在這個模型中,最關鍵就是內存緩衝區爲空的時候消費者必須等待,而內存緩衝區滿的時候,生產者必須等待。其他時候就是一邊在生產一邊在消費。值得注意的是多線程對內存緩衝區的操作時必須保證線程安全,所以需要設計鎖的策略。 ◆
相關文章
相關標籤/搜索