COM对象(服务器)成功向COM客户端发送事件通知。
没有:
如何高效地使主线程在COM服务器通知COM客户端某个事件之前进行等待/休眠(无限期)?
使用事件对象。
主线程在初始化中调用CreateEvent()创建一个自动重置事件对象。
主线程随后进入事件循环,在其中重复调用MsgWaitForMultipleObjects()。(这里是消息循环的示例。)
即使主线程没有 GUI,通常也需要检查窗口消息。
在客户端线程(创建接收器对象的线程)中,在必要的状态更新后,在接收器方法中调用SetEvent()函数。这将唤醒主线程。
如果你还没有阅读,请阅读这篇文章和博客。