关于线程信号量

信号句柄 = CreateSemaphoreA  创建一个信号  返回信号句柄

参数1:可以为0   把类型改成整数型

参数2:设置为0的话,一开始让WaitForSingleObject进入等待状态

参数3:可以设置为100,如果参数2值超过参数3,则WaitForSingleObject无效

参数4:可以随便写一个字符串,不影响(高手勿笑。。。)

 

WaitForSingleObject(信号句柄,-1)

设置-1,需要ReleaseSemaphore释放信号以后才会取消等待

 

 

 

ReleaseSemaphore(信号句柄 ,1,0)

释放信号,也就是让CreateSemaphoreA参数2加1

 

 

 

OpenSemaphoreA()

重新生成一个信号句柄,建立一个新的信号,重新开始

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