小编Ale*_*dro的帖子

如何在 C 中使用 sigwaitinfo()

我正在尝试让这个过程等待他儿子的信号。它似乎不起作用。我对 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)

c signals

2
推荐指数
1
解决办法
3724
查看次数

标签 统计

c ×1

signals ×1