TSTP在杀死信号中代表什么?

Ami*_*min 3 linux process kill

我知道 TSTP 会停止正在执行的进程,信号 id 是 20,它等于 ctrl+z。

我搜索了缩写,但没有找到任何东西!有人知道吗?

Tho*_*key 7

逐字地“EMPORARY ST ö p ”。

您可以在旧论文中找到它,例如Evolving the UNIX System Interface to Support Multithreading Programs(Paul R. McJones 和 Garret F. Swart,1987 年 9 月 28 日):

如果接收到未注册处理程序的信号,则会发生默认操作。根据信号,默认操作是什么都不做、终止进程、暂时停止进程或继续停止的进程。

...

要停止进程,请向其发送停止信号(例如,SigTStp;请参见第 44 页)。要重新启动已停止的进程,请向其发送继续信号 (SigCont)。

顺便说一下,4.3BSD<signal.h>有不同的倾向:

#define SIGTSTP 18      /* stop signal from tty */
Run Code Online (Sandbox Code Playgroud)


roa*_*ima 5

终端停止。它是一个可捕获的信号,通常从带有 的终端生成Ctrl Z

与STOP对比,其效果相同但无法被捕获。

请参阅 POSIX signal.h