進程間的通訊(互斥鎖、條件變量、讀寫鎖、文件鎖、信號燈)

爲了可以有效的控制多個進程之間的溝經過程,保證溝經過程的有序和和諧,OS必須提供必定的同步機制保證進程之間不會自說自話而是有效的協同工做。好比在共享內存的通訊方式中,兩個或者多個進程都要對共享的內存進行數據寫入,那麼怎麼才能保證一個進程在寫入的過程當中不被其它的進程打斷,保證數據的完整性呢?又怎麼保證讀取進程在讀取數據的過程當中數據不會變更,保證讀取出的數據是完整有效的呢? 經常使用的同步方式有:
相關文章
相關標籤/搜索