信号句柄 = CreateSemaphoreA 创建一个信号 返回信号句柄
参数1:可以为0 把类型改成整数型
参数2:设置为0的话,一开始让WaitForSingleObject进入等待状态
参数3:可以设置为100,如果参数2值超过参数3,则WaitForSingleObject无效
参数4:可以随便写一个字符串,不影响(高手勿笑。。。)
WaitForSingleObject(信号句柄,-1)
设置-1,需要ReleaseSemaphore释放信号以后才会取消等待
ReleaseSemaphore(信号句柄 ,1,0)
释放信号,也就是让CreateSemaphoreA参数2加1
OpenSemaphoreA()
重新生成一个信号句柄,建立一个新的信号,重新开始