信號量與互斥量

進程間須要進行通訊,通訊的過程當中就會產生不少關係,經典的關係就是生產者消費者模型。 生產者消費者模型: 兩個進程共享共享一塊公共的固定大小的緩衝區,其中一個是生產者,將信息放入緩衝區;另外一個是消費者,用來從緩衝區中讀取信息。生產者不斷進行生產,若是緩衝區滿,生產者進行睡眠,喚醒消費者,不然生產者持續向緩衝區放入數據。消費者從緩衝區拿出數據,若是緩衝區爲空的時候,消費者進行休眠,此時喚醒生產者。
相關文章
相關標籤/搜索