互斥量与自动复位事件的作用是不是一样的 我觉得使用自动复位事件完全可以代替互斥量,不知道是不是正确的。请大家分析一下 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 不同,HANDLE hMutex[2];hMutex[0]=CreateMutex//保护了一些数据hMutex[1]=CreateMutex//保护了一些数据........有两个线程都用了WaitForMultipleObjext(2,hMutex),相同情况,你用事件怎么控制同步??? czg516说的情况,怎么不能用事件实现.自动复位事件是WaitForMultipleObjext返回时才复位的,这和互斥量是一样的. 两者是不同的概念,所以肯定是不一样。楼主所看到的这种情况,刚好是mutex的一种特例。最大的不同:mutex所属线程所拥有,也就是说当用户调用ReleaseMutex()必须是owner线程,而用户调用SetEvent()则没有这个情况。 听了lianglp()的,觉得自动复位对象不仅可以代替互斥对象,而且比互斥对象作用广些 是可以替代的感觉其他的也可以替代mutex,比如semaphore值为1的时候,但是event可以在其他线程中设置,可以手动set,semaphore可以控制资源数量,都更强大 100分 SOCKET编程 分不高得不到回复啊? 重叠IO完全例程非常棘手的问题? Activex控件怎么动态获取服务器的IP,大家帮帮忙,谢谢 如何在MSFlexGrid中加入编辑框??? 怎么发布用SQL SERVER 作数据库的VC软件?? 在Windows中怎样通过RPC调用UNIX下的程序 怎样设置鼠标光标 C语言如何生成位图文件 GDI+ 64位程序问题 如何在ActiveX中触发当前IE网页中按钮或点击某个超联结?????????????????????? 在数据库中检索某条符合条件的记录的问题 两进程间利用消息机制传送数据,接收数据内容错误问题,请教!
HANDLE hMutex[2];
hMutex[0]=CreateMutex//保护了一些数据
hMutex[1]=CreateMutex//保护了一些数据
........
有两个线程都用了WaitForMultipleObjext(2,hMutex),
相同情况,你用事件怎么控制同步???
楼主所看到的这种情况,刚好是mutex的一种特例。
最大的不同:mutex所属线程所拥有,也就是说当用户调用ReleaseMutex()必须是owner线程,
而用户调用SetEvent()则没有这个情况。