我是 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);
}