一个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同时得到通知