以下代碼做了什麼?如果在調用sigaction()時將sa_sigaction設置爲NULL,這是什麼意思?
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'? – alk