킬시그널에서 TSTP는 무슨 뜻인가요?

킬시그널에서 TSTP는 무슨 뜻인가요?

TSTP가 실행 프로세스를 중지한다는 것을 알고 있습니다. 신호 ID는 20이며 이는 ctrl+z와 같습니다.

약어를 검색했지만 아무것도 찾지 못했습니다! 아는 사람 있나요?

답변1

문자 그대로"일시적인잉시".

다음과 같은 오래된 신문에서 찾을 수 있습니다.다중 스레드 프로그램을 지원하도록 향상된 UNIX 시스템 인터페이스(Paul R. McJones 및 Garret F. Swart, 1987년 9월 28일):

핸들러가 등록되지 않은 신호가 수신되면 기본 조치가 발생합니다. 신호에 따라 기본 작업은 아무것도 하지 않거나, 프로세스를 종료하거나, 프로세스를 일시적으로 중지하거나, 중지된 프로세스를 계속하는 것입니다.

...

프로세스를 중지하려면 중지 신호를 보냅니다(예: SigTStp, 44페이지 참조). 중지된 프로세스를 다시 시작하려면 계속 신호(SigCont)를 보냅니다.

그런데 4.3BSD <signal.h>에는 다른 경향이 있습니다.

#define SIGTSTP 18      /* stop signal from tty */

답변2

터미널이 멈춥니다. 이는 일반적으로 가 있는 터미널에서 생성되는 포착 가능한 신호입니다 Ctrl Z.

STOP과 비교하면 효과는 동일하지만 캡처할 수 없습니다.

POSIX 참조신호.h

관련 정보