進程通信、線程同步 概述
進程通信、線程同步 概述
線程同步
CRITICAL_SECTION
臨界區。
同一時刻隻能由一個線程訪問的資源,叫臨界資源,比如打印機。訪問臨界資源的代碼叫臨界代碼區域。
CRITICAL_SECTION對象沒有句柄,不能被其他線程共享。
線程同步之 CRITICAL_SECTION .
https://blog.csdn.net/chuchus/article/details/24494253
MUTEX
互斥量。
MUTEX對象有句柄,所以也可用於不同進程的線程之間做同步。
MUTEX有超時等待機製,臨界區則沒有。
線程同步之MUTEX
https://blog.csdn.net/chuchus/article/details/38566707
SEMAPHORE
信號量。
它維護一個計數,當值大於0時,信號量對象處於已傳信狀態。通常用數值表示可用資源的個數。
WaitForSingleObject()令信號量減一;ReleaseSemaphore()令信號量加一。
線程同步之 SEMAPHORE
EVENT
事件可傳信給其他線程,表示某些條件現在已具備,比如有可用的消息。
線程同步之 EVENT
https://blog.csdn.net/chuchus/article/details/38567423
進程通信
套接字
最後更新:2017-04-03 05:39:47