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