1. 程式人生 > >深入理解Windows系統——3.Windows同步機制

深入理解Windows系統——3.Windows同步機制

定時 定時器 事件 線程 深入理解 自旋 多線程並發 內核 執行

windows系統在內核態,用戶態,提供了很多種同步機制,用於控制都處理器、多線程並發。

高IRQL的同步

  • 互鎖操作
  • 自旋鎖
  • 排隊的自旋鎖
  • 棧內排隊自旋鎖
  • 執行體的互鎖操作

低IRQL的同步

  • 互斥體(僅用於內核模式)
  • 互斥體(被導出至用戶模式)
  • 信號量
  • 事件
  • 事件對
  • 定時器

這些同步方式,有些適用於內核模式,如:寫驅動的時候,有些適用於用戶模式,如:寫應用程序的時候,這裏不再詳細贅述。

深入理解Windows系統——3.Windows同步機制