在主线程中输入以下代码:
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");
}
在主线程中输入以下代码:
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");
}