先感谢各位看我的求助帖!我写的是通信程序。一个进程调用CreateSemaphore创建信号灯,名字为“adfasdfadf”,初始值为0,最大值为2000;成功返回获得信号灯句柄后,调用ReleaseSemaphore函数释放信号灯,释放个数为200;第二次调用ReleaseSemaphore函数释放信号灯,释放个数为1,但是获取到当前信号灯计数为0;
重复上述过程,使用不同的名字,例如“aiwsaf”或者“apqdz”都能正确获得当前信号灯计数值为200;请问为什么?注:“adfasdfadf”该名字创建的信号灯一个月前上述操作结果还是正确的,今天发现不正确了。