128

SIGSTOP シグナルと SIGTSTP シグナルの違いについて疑問に思っています。

4

4 に答える 4

182

両方のシグナルは、最終的に で再開されるプロセスを一時停止するように設計されていSIGCONTます。それらの主な違いは次のとおりです。

  • SIGSTOPは、プログラムによって送信されるシグナルです (例: kill -STOP pid) 一方、SIGTSTP(シグナル-端末停止ttyの場合) は、ユーザーがキーボードで入力することによってドライバーを介して送信されることもあり、通常-ControlですZ

  • SIGSTOP無視することはできません。SIGTSTPかもしれません。

于 2012-08-09T16:41:52.673 に答える
47

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

#define SIGSTOP     19  /* Stop, unblockable (POSIX).  */
#define SIGTSTP     20  /* Keyboard stop (POSIX).  */
于 2013-04-22T02:10:12.717 に答える