以下の 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");
}
CreateEventが MyServer 側で 2 回呼び出された場合、OpenEventが呼び出された後に MyClient 側でどのイベントが開かれますか?