SIGSTOPシグナルとSIGTSTPシグナルの違いについて考えただけです。
SIGSTOPシグナルとSIGTSTPシグナルの違いについて考えただけです。
回答:
どちらのシグナルも、最終的にで再開されるプロセスを一時停止するように設計されていSIGCONT
ます。それらの主な違いは次のとおりです。
SIGSTOP
信号は、プログラム送信(例えば:kill -STOP pid
)しながらSIGTSTP
(ためSIG NAL - T erminal 停止)も介して送信することができるtty
キーボードのユーザタイピングによってドライバ、通常Control- Z。
SIGSTOP
無視することはできません。SIGTSTP
かもしれません。
Control-Z
がトリガーしないと信じSIGTSTP
ているのですか、それともトリガーすべきではないと思いますか?
terminal stop
TSTPを意味します。
/usr/include/x86_64-linux-gnu/bits/signum.h
#define SIGSTOP 19 /* Stop, unblockable (POSIX). */
#define SIGTSTP 20 /* Keyboard stop (POSIX). */
/usr/include/sys/iso/signal_iso.h
/usr/include/sys/signal.h