Linux系统下处理 broken pipe的问题

在主线程中输入以下代码:

sigset_t signal_mask;
sigemptyset (&signal_mask);
sigaddset (&signal_mask, SIGPIPE);
i_ret = pthread_sigmask (SIG_BLOCK, &signal_mask, NULL);
if (i_ret != 0) {
    qCritical("block sigpipe error\n");
}


你可能感兴趣的:(Linux系统下处理 broken pipe的问题)