免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
12下一页
最近访问板块 发新帖
查看: 2554 | 回复: 13
打印 上一主题 下一主题

关于进程的问题 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2003-02-05 17:36 |只看该作者 |倒序浏览
在调用fork创建进程的时候,一般用if pid>;0判断为父进程,else后的为子进程,但是这种情况父、子进程只能执行其中一个,另一个如何执行?父、子进程的执行顺序又如何确定?谁先谁后,如何加以控制?比如我想让子进程先执行,然后再执行父进程,如何做到?

论坛徽章:
0
2 [报告]
发表于 2003-02-05 20:06 |只看该作者

关于进程的问题

如果是这种情况,我觉得创建子进程有点多余。
多进程是为了同时干两件事,如果事情可以先后干,放到一个进程里就可以了。

你说的情况,你可以做wait(),等待子进程自杀。

论坛徽章:
0
3 [报告]
发表于 2003-02-05 22:30 |只看该作者

关于进程的问题

父子进程基本上是同时进行的,
表面上是有先后的,其实不然!
而且是子进程和父进程互不相干的,通俗点讲子进程继承父进程所有的变量等等!

论坛徽章:
0
4 [报告]
发表于 2003-02-05 23:11 |只看该作者

关于进程的问题

说的通俗一点就是,你说了这么多比没说还令人不解。

论坛徽章:
0
5 [报告]
发表于 2003-02-05 23:44 |只看该作者

关于进程的问题

楼上的大哥,细讲要有好几页,最起码书上就有好几页,
所以还是看书来得最好!你说对不对?只能点到为止啦

论坛徽章:
0
6 [报告]
发表于 2003-02-06 09:34 |只看该作者

关于进程的问题

使用 wait

论坛徽章:
0
7 [报告]
发表于 2003-02-06 15:45 |只看该作者

关于进程的问题

父进程和子进程的并列执行,其实是对CPU进行time-sharing的。先执行父进程的一部分代码或先执行子进程的一部分代码。实际上是随机的(当然前提是两个进程都没有被block)。当然你也可以用wait来明示一个进程等待,让另一个进程先执行。

论坛徽章:
0
8 [报告]
发表于 2003-02-07 12:33 |只看该作者

关于进程的问题

好的,谢谢各位

论坛徽章:
1
2015年辞旧岁徽章
日期:2015-03-03 16:54:15
9 [报告]
发表于 2003-02-10 11:25 |只看该作者

关于进程的问题

不一定要用 wait,IPC 不是挺好用的吗?

论坛徽章:
0
10 [报告]
发表于 2003-02-10 13:49 |只看该作者

关于进程的问题

用踢死牛的就对了,简洁点好
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP