He creado un evento en un solo proceso y para probar, enviado el identificador de evento a través de una tubería a un proceso totalmente separado (no un hilo hijo)¿Pueden los eventos ser entre procesos?
Cuando desencadenar el evento en la primera, WaitForSingleObject no detecta la evento así que supongo que la respuesta es no, a menos que me perdí algún truco en el SECURITY_ATTRIBUTES structure?
O tal vez necesito usar un evento con nombre y llamar OpenEvent()?
En este caso, no puedo usar mensajes de ventana porque estoy intentando señalar un servicio de Windows. Podría usar la tubería, pero habrá muchas de estas aplicaciones, y me gustaría encontrar una solución de "bajo costo" si es posible.
¿Otras opciones como los archivos de memoria asignados tienen incluso más sobrecarga que la tubería?
¿Cómo harías esto?
Si el eventos nombrados son utilizados por diferentes cuentas de usuario o sesiones, puede ser necesario proporcionar una ACL explícita en la creación. – Richard
¿Tiene un ejemplo de eso? –