signal unix signals signal-handling

unix - signal handler c



¿Cuál es la diferencia entre SIGSTOP y SIGTSTP? (2)

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

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

Eso es. Me preguntaba sobre la diferencia entre SIGSTOP y SIGTSTP.


Ambas señales están diseñadas para suspender un proceso que eventualmente se reanudará con SIGCONT . Las principales diferencias entre ellos son:

  • SIGSTOP es una señal enviada de forma programática (por ejemplo: kill -STOP pid ) mientras que el SIGTSTP generalmente es enviado por un usuario escribiendo en un teclado, generalmente Control - Z.

  • SIGSTOP no puede ser ignorado. SIGTSTP podría ser.