《linux內核設計與實現》--4、內核同步

內核同步介紹 臨界區 訪問和操作共享數據的代碼段。爲避免併發訪問,需保證臨界區的原子性。 競爭條件 兩個執行線程處於同一個臨界區中同時執行。出現的概率很低。 同步 避免併發和防止競爭條件。必須認清同步的重要性。 同步問題的處理: 單一變量的情況,操作系統會提供指令院子地讀變量、修改變量、再回寫變量。 複雜數據結構下的競爭情況,例如:同一隊列的入隊出隊操作。這時候就需要使用鎖了。 加鎖 每個臨界區對
相關文章
相關標籤/搜索