【发布时间】:2010-10-12 03:34:38
【问题描述】:
我在一个进程中创建了一个事件并进行测试,通过管道将事件句柄发送到一个完全独立的进程(不是子线程)
当我第一次触发事件时,WaitForSingleObject 没有检测到该事件,所以我猜答案是否定的,除非我错过了SECURITY_ATTRIBUTES structure? 中的一些技巧
或者我可能需要使用命名事件并调用 OpenEvent()?
在这种情况下,我无法使用窗口消息,因为我试图向 Windows 服务发出信号。我可以使用管道,但会有很多这样的应用程序,如果可能的话,我想找到一个“低成本”的解决方案。
诸如内存映射文件之类的其他选项比管道的开销更大?
你会怎么做?
【问题讨论】: