VC++線程同步的四種方式(事件(Event)、信號量(semaphore)、互斥量(mutex)、臨界區(Critical section))

一、概述:爲什麼要做線程同步?     在程序中使用多線程時,一般很少有多個線程能在其生命期內進行完全獨立的操作。更多的情況是一些線程進行某些處理操作,而其他的線程必須對其處理結果進行訪問。正常情況下對這種處理結果的訪問應當在其處理任務完成後進行。      如果不採取適當的措施,其他線程往往會在線程處理任務結束前就去訪問處理結果,這就很有可能得到有關處理結果的錯誤訪問,例如,多個線程同時訪問同一
相關文章
相關標籤/搜索