2011-09-29 3 views
12

명명 된 이벤트를 사용하여 두 응용 프로그램을 동기화해야합니다. 그러나 AutoResetEvent 나 ManualResetEvent는 이벤트의 이름을 가진 생성자를 포함하지 않습니다 (초기 상태 만). AutoResetEvent 또는 ManualResetEvent 클래스의 정적 메서드 OpenExisting을 통해 기존의 명명 된 이벤트를 열 수 있지만 만들 수는 없습니다! 내가 다른 방식으로 존재하지 않는다는 것을 정확히 안다면, WinAPI의 CreateEvent 함수를 사용하고 싶지는 않습니다.C#에서 명명 된 자동 복구를 만드는 방법은 무엇입니까?

+0

뮤텍스를 사용 하시겠습니까? –

답변

24

해결책이 나 혼자 발견되었습니다. 즉 :

EventWaitHandle handle = 
    new EventWaitHandle(false, EventResetMode.ManualReset, "testRemoteServer"); 
+0

우연히이 질문을 게시 한 후 해결책을 찾았습니다. 이 답변을 전혀 삭제할 수는 있지만 누군가이 정보가 유용하다고 생각할 수 있습니다. P.S .: 허용 된대로 자체 질문을 표시하는 것이 금지되었습니다. – Vasya

+2

안녕하세요, 고객님의 답변을 수락하는 데 시간 제한이 만료되었습니다. :) –

관련 문제