CreateEvent 多CPU 人工重置是否无效?

lghe001 2012-08-07 05:29:42
如题,创建的是一个人工重置的事件对象,那么时候在真正的多CPU电脑上运行就会无效?但是现在还有很多代码里看到这样的同步方式,不是很理解
按我理解,某线程在释放改事件对象后,所有等待此对象的线程都能获得信号,哪怕是某个线程获得后立即调用ResetEvent依然有可能产生不是自己所想的结果
...全文
73 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
lghe001 2012-08-08
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 的回复:]
你的CreateEvent是在什么时候初始化的
看看这个 http://topic.csdn.net/u/20120103/11/6d5d17a8-8e25-418f-b1d0-0ec82f79ba43.html
[/Quote]
那个例子是孙鑫书里的,以前我也写过,双核CPU上确实无效,而且他书上也提到过。我只是想不通为啥无效了还经常见又见到它被使用,一般是为了什么目的呢
  • 打赏
  • 举报
回复
你的CreateEvent是在什么时候初始化的
看看这个 http://topic.csdn.net/u/20120103/11/6d5d17a8-8e25-418f-b1d0-0ec82f79ba43.html

2,586

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 资源
社区管理员
  • 资源
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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