C++線程同步的幾種方式

1.臨界區,經過對多線程的串行化來訪問公共資源或一段代碼,速度快,適合控制數據訪問。確保在某個時刻只有一個線程能訪問數據。此時其餘線程如想訪問數據則會被掛起,直到當前線程離開臨界區。臨界區被釋放後,其餘線程繼續搶佔。java 2.互斥量,和臨界區相似,能夠保證同一時刻只有一個線程訪問數據。相似java中的對象鎖。成功獲取互斥量的線程能夠訪問數據,其餘線程將被掛起,直到當前線程釋放互斥量。互斥量比臨
相關文章
相關標籤/搜索