18-获取待处理信号
10.5.2 获取待处理信号
当内核产生一个被阻塞的信号时,不会发送该信号。我们称它为待处理(挂起)信号。当解除一个待处理信号的阻塞时,内核会把它发送给进程来处理。
POSIX定义了一个函数,可以获取待处理信号集:
成功时,sigpending()调用会将set设置为待处理的信号集,并返回0。失败时,该调用返回-1,并将errno设置成EFAULT,表示set是一个无效指针。
当内核产生一个被阻塞的信号时,不会发送该信号。我们称它为待处理(挂起)信号。当解除一个待处理信号的阻塞时,内核会把它发送给进程来处理。
POSIX定义了一个函数,可以获取待处理信号集:
成功时,sigpending()调用会将set设置为待处理的信号集,并返回0。失败时,该调用返回-1,并将errno设置成EFAULT,表示set是一个无效指针。