hangzhoustayer
驱动小牛
驱动小牛
  • 注册日期2002-05-08
  • 最后登录2006-06-19
  • 粉丝1
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:1263回复:2

那位大侠说说看semaphore怎么用的。。。

楼主#
更多 发布于:2004-12-15 16:56
我在KeInitializeSemaphore设置semaphore的初值
用KeReleaseSemaphore将semaphore的值加1,但是怎么把semaphore的值减1呢KeWaitForSingleObject会不会把semaphore减1啊
多谢
snowStart
驱动老牛
驱动老牛
  • 注册日期2004-04-06
  • 最后登录2011-06-02
  • 粉丝0
  • 关注0
  • 积分95分
  • 威望19点
  • 贡献值177点
  • 好评度1点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2004-12-15 23:10
我想应该这样理解:

KeInitializeSemaphore
KeReleaseSemaphore
一个是设置信号量,一个是释放信号量

KeWaitForSingleObject是等待信号量

学习,关注,交流中... [email=fengyu@163.com]Email:snowstarth@163.com[/email] [url]http://bbs.zndev.com/?a=snowStart[/url]
hangzhoustayer
驱动小牛
驱动小牛
  • 注册日期2002-05-08
  • 最后登录2006-06-19
  • 粉丝1
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2004-12-16 15:21
等待之后是不是将semaphore减1?
我只需要刚开始给一个初值,到后面加减由调用来决定
到后面再强制设置一个值也没有意义阿
游客

返回顶部