win32線程學習總結(臨界區,互斥體,事件,信號量)

一、臨界區 CRITICAL_SECTION

例程
https://blog.csdn.net/Kwansy/article/details/106485496
臨界區用於資源互斥訪問,性能比互斥體好。

二、互斥體 mutex

例程
https://blog.csdn.net/Kwansy/article/details/106485496
互斥體也是用於對資源互斥訪問,性能比臨界區差,但可以跨進程使用,詳見CreateMutex 第三個參數。

三、事件 event

例程
https://blog.csdn.net/Kwansy/article/details/106493443
事件用於解決線程同步問題,常見的例子是生產者消費者實現。

四、信號量

例程
https://blog.csdn.net/Kwansy/article/details/106540834
信號量和事件一樣,可以解決同步問題;信號量還可以控制“資源數量”,通過對“資源數量”的控制來實現線程併發數控制。

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