在任意時刻,只有壹個線程被允許進入這樣的代碼保護區。任何線程在進入臨界區之前,必須獲取與此區域相關聯的互斥體的所有權。如果已有另壹線程擁有了臨界區的互斥體,其他線程就不能再進入其中。這些線程必須等待,直到當前的屬主線程釋放該互斥體。什麽時候需要使用互斥體呢?互斥體用於保護***享的易變代碼,也就是,全局或靜態數據。這樣的數據必須通過互斥體進行保護,以防止它們在多個線程同時訪問時損壞。
多開器就是屏蔽互斥體這類,有的多開器是先開壹個客戶端,開第二個的時候屏蔽第壹個客戶端,開第三個的時候屏蔽前兩個類似的