En la lista de señales definidas en un sistema Linux, hay dos señales establecidas como señales definidas por el usuario ( SIGUSR1
y SIGUSR2
). Se generarán o captarán otras señales en situaciones específicas, pero los SIGUSR se dejan para el uso de la aplicación del usuario.
Entonces, ¿por qué solo dos señales?
Las señales solo proporcionan un medio primitivo de comunicación. En particular, no hay forma de adjuntarles ninguna información. El destinatario solo conoce el número de señal, no la identidad del remitente. Se pueden combinar múltiples señales en una. Dadas todas estas restricciones, no hay tantos propósitos útiles para las señales.
Para propósitos más complejos, use medios de interacción más complejos, como tuberías o enchufes.
fuente