SIGSTOP和SIGTSTP有什么区别?

而已。 只是想知道SIGSTOP和SIGTSTP的区别。

这两个信号的devise都是为了暂停SIGCONT最终恢复的进程。 他们之间的主要区别是:

  • SIGSTOP是以编程方式发送的信号(例如: kill -STOP pid ),而SIGTSTP通常由用户在键盘上input(通常为ControlZ)发送

  • SIGSTOP不能被忽略。 SIGTSTP可能是。

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

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