SIG_DFL究竟做了什么?

时间:2015-11-25 16:56:36

标签: linux signals libc

SIG_DFL(信号的defaut处理程序)到底是做什么的?我对SIGTSTP很感兴趣。在奇怪的条件下,它有点行为不端。如果一个线程处于TASK_ININTERRUPTBLE状态,我怀疑它做了一些奇怪的事情。

SIG_DFL源代码在哪里?的libc?

感谢。

1 个答案:

答案 0 :(得分:6)

  

SIG_DFL(信号的defaut处理程序)到底是做什么的?

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

  

SIG_DFL源代码在哪里?的libc?

<?php // some code // Receiving The Post Params $user_unique_id = $_GET['user_unique_id']; $offset = $_GET['offset']; echo $user_unique_id . "<br />"; echo $offset; ?> 中通常有一个#define SIG_DLF -1,但有关做什么的决定权在kernel