Quelle est la différence entre SIGSTOP et SIGTSTP?

C’est tout. Je me pose la question de la différence entre SIGSTOP et SIGTSTP.

Les deux signaux sont conçus pour suspendre un processus qui sera éventuellement repris avec SIGCONT . Les principales différences entre eux sont:

  • SIGSTOP est un signal envoyé par programmation (ex: kill -STOP pid ) alors que SIGTSTP est généralement envoyé par un utilisateur en tapant sur un clavier, généralement ControlZ .

  • SIGSTOP ne peut pas être ignoré. SIGTSTP pourrait être.

/usr/include/x86_64-linux-gnu/bits/signum.h

 #define SIGSTOP 19 /* Stop, unblockable (POSIX). */ #define SIGTSTP 20 /* Keyboard stop (POSIX). */