線程同步

創建線程用到的函數是CreateThread,當然,還要用CloseHandle關閉。

多個線程操作相同的數據時,一般是需要按順序訪問的,否則會引導數據錯亂,無法控制數據,變成隨機變量。爲解決這個問題,就需要引入互斥變量,讓每個線程都按順序地訪問變量。這樣就需要使用EnterCriticalSection和LeaveCriticalSection函數。兩函數之間的數據即爲受保護數據,只能在某一進程中被執行,且是順序的。而另一進程訪問時,將會阻塞,直到資源被釋放。


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