Linux SIG_DFL到底做什么?
SIG_DFL(信号的defaut处理程序)到底做什么?我对调试SIGTSTP感兴趣。在奇怪的情况下,它的行为会有点不正常。我怀疑,如果其中一个线程处于TASK_InInterruptable状态,它正在做一些奇怪的事情 SIG_DFL源代码在哪里?Libc 谢谢 SIG_DFL(信号的defaut处理程序)到底做什么 它所做的正是人们所期望的:通知内核给定信号没有用户信号处理程序,内核应该为其采取默认操作(操作本身可能是忽略信号,终止程序(有或没有内核转储),等等,取决于信号) SIG_DFL源代码在哪里?LibcLinux SIG_DFL到底做什么?,linux,signals,libc,Linux,Signals,Libc,SIG_DFL(信号的defaut处理程序)到底做什么?我对调试SIGTSTP感兴趣。在奇怪的情况下,它的行为会有点不正常。我怀疑,如果其中一个线程处于TASK_InInterruptable状态,它正在做一些奇怪的事情 SIG_DFL源代码在哪里?Libc 谢谢 SIG_DFL(信号的defaut处理程序)到底做什么 它所做的正是人们所期望的:通知内核给定信号没有用户信号处理程序,内核应该为其采取默认操作(操作本身可能是忽略信号,终止程序(有或没有内核转储),等等,取决于信号) SIG_DFL
通常在
/usr/include/signal.h
中有一个#define SIG_DLF-1
,但如何操作的决定权在。中,因此它在内核中。。。我想这解释了我所有的挣扎。非常感谢。