C++封裝互斥量和條件變量

互斥量 (1)互斥量是保護臨界區的另外一種方法,當執行線程在臨界區的執行時間很長時,那麼就最好使用互斥量了,不然會形成其餘的線程將會在臨界區外忙等,浪費CPU時間;此時其餘線程發現臨界區已經被互斥量鎖住,那麼它們將會阻塞;當互斥量被釋放時,有多個線程在阻塞,多個線程均會被喚醒,可是隻有一個線程能夠得到該鎖,其餘的線程將會繼續阻塞; (2)當執行線程須要在臨界區睡眠時,那麼就最好使用互斥量,若是採用
相關文章
相關標籤/搜索