考虑以下 MyServer 端的代码片段
public void CreateEvent()
{
var serverReadyEvent = new EventWaitHandle(false, EventResetMode.AutoReset, "aaa");
}
从 MSDN 搜索后,ctor 的第 3 个参数表示
姓名
类型:System.String
系统范围的同步事件的名称。
但是我发现我可以多次调用CreateEvent方法并且没有任何异常,这是否意味着存在多个同名的 EventWaitHandle 实例?这是正确的行为吗?
下面是 MyClient 端的代码片段
public void OpenEvent()
{
EventWaitHandle.OpenExisting("aaa");
}
如果在 MyServer 端调用CreateEvent 2 次,那么在 MyClient 端调用OpenEvent后会打开哪个事件?