是的,如果您使用
sigaction调用而不是来设置信号处理程序
signal。这样做可以让您设置一个带有三个参数的信号处理程序:
- An
int
,代表信号编号(就像signal
) - A
siginfo_t *
是一种结构,其中包含有关信号源的各种信息,包括发送方的pid(如果适用)。(其中还包括有关自动信号之类的信号原因的信息SIGSEGV
。) - A
ucontext_t *
,与哪个线程获得信号有关。大多是可忽略的。

是的,如果您使用
sigaction调用而不是来设置信号处理程序
signal。这样做可以让您设置一个带有三个参数的信号处理程序:
int,代表信号编号(就像
signal)
siginfo_t *是一种结构,其中包含有关信号源的各种信息,包括发送方的pid(如果适用)。(其中还包括有关自动信号之类的信号原因的信息
SIGSEGV。)
ucontext_t *,与哪个线程获得信号有关。大多是可忽略的。