当前位置: 技术问答>linux和unix
apue中父子进程同步的问题。
来源: 互联网 发布时间:2016-05-20
本文导语: void tell_wait() { if (signal(SIGCONT, sig_usr) == SIG_ERR) printf("signal(SIGINT) error"); sigemptyset(&zeromask); sigemptyset(&newmask); sigaddset(&newmask, SIGCONT); if (sigprocmask(SIG_BLOCK, &newmask, &oldmask)
void tell_wait()
{
if (signal(SIGCONT, sig_usr) == SIG_ERR)
printf("signal(SIGINT) error");
sigemptyset(&zeromask);
sigemptyset(&newmask);
sigaddset(&newmask, SIGCONT);
if (sigprocmask(SIG_BLOCK, &newmask, &oldmask)
{
if (signal(SIGCONT, sig_usr) == SIG_ERR)
printf("signal(SIGINT) error");
sigemptyset(&zeromask);
sigemptyset(&newmask);
sigaddset(&newmask, SIGCONT);
if (sigprocmask(SIG_BLOCK, &newmask, &oldmask)