線程同步有哪些機制

 現在流行的進程線程同步互斥的控制機制,其實是由最原始,最基本的4中方法實現的

1.臨界區:通過多線程的互串行訪問公共資源或一段代碼,速度快,適合控制數據訪問。

2.互斥量:爲協調共同對一個共享資源的單獨訪問而設計。只有擁有互斥對象的線程纔有權限去訪問系統的公共資源,因爲互斥對象只有一個,所以能夠保證資源不會同時被多個線程訪問。

3.信號量:爲控制一個具有有限數量的用戶資源而設計。它允許多個線程在同一時刻去訪問同一個資源,但一般需要限制同一時刻訪問此資源的最大線程數。

4.事件:用來通知線程有一些事件已發生,從而啓動後繼任務的開始。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章