SIG_DFL 到底是做什么的?

What exactly SIG_DFL do?

SIG_DFL(信号的默认处理程序)究竟是做什么的?我对调试 SIGTSTP 很感兴趣。它在奇怪的条件下会稍微行为不端。我怀疑如果其中一个线程处于 TASK_ININTERRUPTBLE 状态,它会做一些奇怪的事情。

SIG_DFL 源代码在哪里?库?

谢谢。

What exactly SIG_DFL (defaut handler for signals) do?

它完全符合人们的预期:通知内核没有针对给定信号的用户信号处理程序,并且内核应该对其采取默认操作(操作本身可能是忽略信号,以根据信号终止程序(有或没有核心转储)等。

Where is SIG_DFL source code? Libc?

通常在/usr/include/signal.h中有一个#define SIG_DLF -1,但是要做什么是在kernel中决定的。