waitforsingleobject的信号量问题

a5796489 2011-03-14 09:35:01
在waitforsingleobject后面的代码中开了个线程A,主线程(指waitforsingleobject后面的代码)执行完毕,但线程A还在运行,请问这时会不会将信号量设为有信号状态?
...全文
278 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
qman007 2011-03-14
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 fall513 的回复:]
不会的,要手动去设
[/Quote]

你看清楚了,是 Semaphore 信号量,不是Event 事件
fall513 2011-03-14
  • 打赏
  • 举报
回复
不会的,要手动去设
qman007 2011-03-14
  • 打赏
  • 举报
回复
waitforsingleobject(信号量句柄,timeval)只是让信号量的当前值-1,如果
信号量的当前值>0,则该信号量是有信号的,否则无信号
(waitforsingleobject(信号量句柄,timeval)阻塞),
通过 ReleaseSemaphore 可以让信号量的当前值+1,也就是让信号量有信号

3,881

社区成员

发帖
与我相关
我的任务
社区描述
C/C++ 其它技术问题
社区管理员
  • 其它技术问题社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧