在每个进程中创建一个命名的EventWaitHandle时,您可以指定它应该处于哪种状态。 现在这与EventWaitHandle可用于IPC的假设相矛盾,因为另一个进程可能已将状态设置为“已发信号”,而我(在创建EventWaitHandle时)可将其设置为“未发出信号”。
有什么想法吗?
感谢, 克里斯
答案 0 :(得分:2)
您是否阅读过the documentation?
从页面:
将此构造函数用于命名系统事件时,请为initialState指定false。此构造函数无法确定是否已创建命名系统事件,因此您无法对命名事件的状态做出任何假设。要确定是否已创建命名事件,请使用EventWaitHandle(Boolean,EventResetMode,String,Boolean)构造函数或EventWaitHandle(Boolean,EventResetMode,String,Boolean,EventWaitHandleSecurity)构造函数。
如果这是您正在使用的构造函数,则the documentation for thaf constructor表示仅在您的调用创建事件时使用initialState
标记。