Necesito enviar una señal a un proceso & cuando la señal recibe esta señal hace algunas cosas; ¿Cómo se logra esto mejor en C?Enviar señal al proceso
Respuesta
que le toca estar en uno de los sistemas Unix:
hombre de 2 muerte
hombre 2 de señal
hombre 2 sigvec
La manera de enviar una señal a un proceso es kill(pid, signal);
Sin embargo, debe tener en cuenta que las señales no son un medio sólido de comunicación entre procesos, excepto para los mensajes padre a hijo directo debido a las condiciones de carrera inherentes. Las tuberías, los archivos, los directorios, los semáforos nombrados, los enchufes, la memoria compartida, etc. proporcionan enfoques muy superiores para la comunicación entre procesos.
¿Qué archivo de encabezado define kill? –
Está declarado en '
¿Es estándar C o POSIX? Estoy confundido porque la página wikipedia para signal.h no incluye kill también C en un libro Nutshell no menciona esta función. –
- 1. Problema al enviar la señal al proceso secundario en C
- 2. ¿Enviar señal a un proceso dentro de valgrind?
- 3. cómo enviar un mensaje al proceso principal
- 4. Enviar Ctrl-C al proceso abierto por Java
- 5. Enviar una señal POSIX desde la JVM
- 6. ¿Cuándo obtiene un proceso SIGABRT (señal 6)?
- 7. Cómo enviar señal de evento a través de procesos - C
- 8. Enviar señal midi desde C# a ableton
- 9. ¿Cómo enviar la señal SIGINT de Java a un proceso externo?
- 10. Enviar el objeto socket al proceso de ejecución bifurcado (multiprocesamiento.Queue)
- 11. ¿Cómo enviar una señal SIGINT desde el script al script? BASH
- 12. ¿La señal KILL sale de un proceso de inmediato?
- 13. Obtener pid del proceso que ha activado alguna señal
- 14. Señal de captura en el proceso de fondo secundario
- 15. Cómo enviar eventos/señal de C a Java en JNI
- 16. ¿Cómo guardar un modelo sin enviar una señal?
- 17. cómo enviar la señal de un programa a otro?
- 18. SignalR (Hub) puede enviar un mensaje, excepto fabricante de señal?
- 19. Comunicación entre hilos. ¿Cómo enviar una señal a otro hilo
- 20. ¿Cómo puedo saber en Linux qué proceso envió mi proceso una señal
- 21. Unicorn ignora por completo la señal USR2
- 22. POSIX comportamiento de la señal
- 23. Enviar entrada de teclado a un proceso en ejecución linux
- 24. ¿Qué señal de teclado aparte de Ctrl-C puedo capturar?
- 25. Adjuntar al proceso en 2012
- 26. OutputStream OutOfMemoryError al enviar HTTP
- 27. PHP - enviar archivo al usuario
- 28. WebSocket se cierra al enviar
- 29. NSURLConnection JSON Enviar al servidor
- 30. Enviar respuesta php al Ajax
¿Qué sistema operativo? – cnicutar