Dans la liste des signaux définis dans un système Linux, il y a deux signaux indiqués comme signaux définis par l'utilisateur ( SIGUSR1
et SIGUSR2
). D'autres signaux seront émis ou capturés dans des situations spécifiques, mais les SIGUSR sont laissés à l'usage de l'application utilisateur.
Alors pourquoi seulement deux signaux?
Les signaux ne fournissent qu'un moyen de communication primitif. En particulier, il n'y a aucun moyen de leur associer des informations. Le destinataire ne connaît que le numéro du signal, pas l'identité de l'expéditeur. Plusieurs signaux peuvent être confondus en un seul. Compte tenu de toutes ces restrictions, il n'y a pas beaucoup d'utilisations utiles pour les signaux.
À des fins plus complexes, utilisez des moyens d'interaction plus complexes, tels que des tuyaux ou des prises.
la source