读书人

一个event能不能通知到多个人解决办法

发布时间: 2012-04-18 15:01:59 作者: rapoo

一个event能不能通知到多个人
用同一个event去通知多个client,可行么?


一个
SetEvent()


多用户
WaitForSingleObject()

[解决办法]

C/C++ code
HANDLE WINAPI CreateEvent(  __in_opt  LPSECURITY_ATTRIBUTES lpEventAttributes,  __in      BOOL bManualReset, // 这里设为TRUE,手动重置,就可以了  __in      BOOL bInitialState,  __in_opt  LPCTSTR lpName);
[解决办法]
。。。event手动,setevent后所有调用waitforsingleobject的都会马上返回
[解决办法]
《Windows核心编程》
[解决办法]
完全可以 创建一个手动重置的事件即可
[解决办法]
可以用PulseEvent
waitforsingleobject是抢占式的,没办法多个Client同时得到通知

读书人网 >C++

热点推荐