我所知道的个人用途SIGPIPE和SIGIGN.
是什么
signal(SIGPIPE, SIG_IGN);
Run Code Online (Sandbox Code Playgroud)
到底怎么办?
signal(SIGPIPE, SIG_IGN);
Run Code Online (Sandbox Code Playgroud)
只是忽略了信号SIGPIPE.通过SIG_IGN如处理程序忽略给定的信号(除了信号SIGKILL和SIGSTOP不能忽略).
顺便说一下,通常建议使用sigaction(2)over signal(2)作为sigaction提供更好的控制,也不需要在某些系统上"重置"处理程序(遵循System V信号行为).