当前位置: 技术问答>linux和unix
关于父,子,孙进程的创建和退出问题?????(用system v信号量集)
来源: 互联网 发布时间:2015-09-27
本文导语: 题目如下: 用system v信号量集(包含两个信号量)和p,v操作实现下列程序(不能用wait): 父进程利用fork()产生一个子进程,一个孙进程。子进程最先退出,然后孙进程退出,最后父进程退出. 每个进程被创建后和退出前要输出提...
题目如下:
用system v信号量集(包含两个信号量)和p,v操作实现下列程序(不能用wait):
父进程利用fork()产生一个子进程,一个孙进程。子进程最先退出,然后孙进程退出,最后父进程退出.
每个进程被创建后和退出前要输出提示,可以从运行输出结果明确看出进程退出顺序.
用system v信号量集(包含两个信号量)和p,v操作实现下列程序(不能用wait):
父进程利用fork()产生一个子进程,一个孙进程。子进程最先退出,然后孙进程退出,最后父进程退出.
每个进程被创建后和退出前要输出提示,可以从运行输出结果明确看出进程退出顺序.
|
2个信号量啊!可以搞定啊。孙子post v 儿子 wait v 然后 post p 父亲wait p
|
觉得好像不太可能吧,子进程退出了,同时孙进程就退出了!
就象是父进程退出了,它fork出的进程也会退出!
就象是父进程退出了,它fork出的进程也会退出!
|
守候进程,不然好像孙进程就变成僵尸进程了