忽略SIGPIPE信号的方法

来源:互联网 发布:python 定时循环执行 编辑:程序博客网 时间:2024/05/17 22:08
 
struct sigaction sa;
sa.sa_handler = SIG_IGN;//设定接受到指定信号后的动作为忽略

sa.sa_flags = 0;
if (sigemptyset(&sa.sa_mask) == -1 ||   //初始化信号集为空
    sigaction(SIGPIPE, &sa, 0) == -1) {   //屏蔽SIGPIPE信号

    perror("failed to ignore SIGPIPE; sigaction");
    exit(EXIT_FAILURE);
}

http://hi.baidu.com/greathongjian/blog/item/2f695643091885139213c65a.html
原创粉丝点击