0

我是 C 编程新手,被要求编写一个具有以下要求的简单程序:

  • 创建一个单独的进程来执行外部程序,doStuff

  • 等待 10 秒

  • SIGUSR1向子进程发送信号,并且

  • 获取并打印子进程的退出状态。

我真的没有doStuff和我在一起。

我不确定如何满足最后一个要求,我应该使用waitpid()吗?我还没学会呢。我可以知道如何将其应用于我的程序

这是我做的代码,我知道很简单,所以我不确定我做对了。任何人都可以让我知道我在正确的方向上做吗?

太感谢了。

#include <stdio.h>
#include <signal.h>
#include "doStuff.h"
// which inculde the funcion "doStuff"

int main()
{
    doStuff();

    sleep(10);

    signal(SIGUSR1, doStuff);


}
4

0 回答 0