我知道TSTP会停止正在执行的进程,信号id是20,它等于ctrl+z。
我搜索了缩写,但没有找到任何东西!有人知道吗?
答案1
字面上地 ”t暂时的英石哦p”。
您可以在旧的(呃)论文中找到它,例如改进 UNIX 系统接口以支持多线程程序(Paul R. McJones 和 Garret F. Swart,1987 年 9 月 28 日):
如果接收到未注册处理程序的信号,则会发生默认操作。根据信号,默认操作是不执行任何操作、终止进程、暂时停止进程或继续停止的进程。
...
要停止一个进程,请向其发送停止信号(例如,SigTStp;参见第 44 页)。要重新启动已停止的进程,请向其发送继续信号 (SigCont)。
顺便说一句,4.3BSD<signal.h>
有不同的倾向:
#define SIGTSTP 18 /* stop signal from tty */