当前位置: 代码迷 >> 综合 >> Linux系统下处理 broken pipe的问题
  详细解决方案

Linux系统下处理 broken pipe的问题

热度:32   发布时间:2024-01-16 14:26:16.0

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

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");
}