【发布时间】:2014-06-06 10:41:48
【问题描述】:
下面的代码是做什么的?
struct sigaction saStruct;
saStruct.sa_flags = SA_NOCLDWAIT|SA_NODEFER|SA_SIGINFO;
saStruct.sa_sigaction = NULL;
sigemptyset(&saStruct.sa_mask);
sigaction(SIGCHLD, &saStruct, NULL);
特别是,sa_sigaction 设置为 NULL 是什么意思?这是表达更简单的东西的复杂方式吗?我在sigaction man page 中找不到任何有关此用法的参考。
我主要对 Linux (>= 2.6) 的答案感兴趣。
【问题讨论】:
-
NULL可能被视为等同于SIG_DFL?