Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
假设我SIG_IGN SIGPIPE在我的程序开始时。后来,我收到一个SIGPIPE. 通常,某些系统调用(例如select()在收到信号时处于活动状态)将被中断并返回失败并设置errno = EINTR。我的问题是,如果我明确告诉我要忽略的 Linux 内核,会发生这种情况SIGPIPE吗?
SIG_IGN
SIGPIPE
select()
errno = EINTR
不,它只会忽略它。唯一不能忽略的信号是 SIGKILL。