關於線程信號量

信號句柄 = CreateSemaphoreA  創建一個信號  返回信號句柄

參數1:可以爲0   把類型改成整數型

參數2:設置爲0的話,一開始讓WaitForSingleObject進入等待狀態

參數3:可以設置爲100,如果參數2值超過參數3,則WaitForSingleObject無效

參數4:可以隨便寫一個字符串,不影響(高手勿笑。。。)

 

WaitForSingleObject(信號句柄,-1)

設置-1,需要ReleaseSemaphore釋放信號以後纔會取消等待

 

 

 

ReleaseSemaphore(信號句柄 ,1,0)

釋放信號,也就是讓CreateSemaphoreA參數2加1

 

 

 

OpenSemaphoreA()

重新生成一個信號句柄,建立一個新的信號,重新開始

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