阅读:1319回复:2
那位大侠说说看semaphore怎么用的。。。
我在KeInitializeSemaphore设置semaphore的初值
用KeReleaseSemaphore将semaphore的值加1,但是怎么把semaphore的值减1呢KeWaitForSingleObject会不会把semaphore减1啊 多谢 |
|
沙发#
发布于:2004-12-15 23:10
我想应该这样理解:
KeInitializeSemaphore KeReleaseSemaphore 一个是设置信号量,一个是释放信号量 KeWaitForSingleObject是等待信号量 |
|
|
板凳#
发布于:2004-12-16 15:21
等待之后是不是将semaphore减1?
我只需要刚开始给一个初值,到后面加减由调用来决定 到后面再强制设置一个值也没有意义阿 |
|