2011-09-29 7 views
12

Necesito sincronizar dos aplicaciones usando un evento nombrado. Pero ni AutoResetEvent ni ManualResetEvent contienen constructor con un nombre para evento (solo estado inicial). Puedo abrir el evento nombrado existente a través del método estático OpenExisting en la clase AutoResetEvent o ManualResetEvent, pero no puedo crearlo. No quiero utilizar la función WinEI CreateEvent nativa para It, a menos que sepa con precisión si no existe de otras maneras.¿Cómo crear el evento autoresetevent en C?

+0

Utilizarías un 'Mutex' ¿no es así? –

Respuesta

24

La solución ha sido encontrada por mí mismo. Es decir:

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

He encontrado la solución un poco después de publicar esta pregunta por casualidad. Podría eliminar esta respuesta, pero tal vez alguien piense que esta información es útil para usted. P.S .: Prohibido marcar la pregunta propia como aceptada :) – Vasya

+2

Hola, creo que el límite de tiempo para aceptar tu propia respuesta ha expirado ahora :) –

Cuestiones relacionadas