我正在尝试让这个过程等待他儿子的信号。它似乎不起作用。我对 C 不太感兴趣,所以我的代码可能很糟糕。这是代码:
家长代码:
sigemptyset (&mask);
sigaddset (&mask, SIGUSR1);
sigprocmask (SIG_SETMASK, &mask, NULL);
sigwaitinfo(&mask, &info);
sigprocmask (SIG_UNBLOCK, &mask, NULL);
Run Code Online (Sandbox Code Playgroud)
儿童代码:
kill(getppid(), SIGUSR1);
Run Code Online (Sandbox Code Playgroud)