LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
12
返回列表 发新帖
楼主: beyond93

问一个关于fork的问题。

[复制链接]
发表于 2004-7-7 19:37:30 | 显示全部楼层

求教

如果我想确定它们的先后次序,除了让一个sleep一段时间外有没有其他的方法实现
发表于 2004-7-7 19:58:24 | 显示全部楼层
很多方法可以实现同步吧
例如信号量。只有两个进程,大概最简单的就是mutex了
发表于 2004-7-8 13:20:03 | 显示全部楼层
那个不叫确定,叫分配了。我觉得他们是随机的,没有什么先后好分的,我认为是这样的
发表于 2004-7-9 15:06:28 | 显示全部楼层
vfork确定先执行子进程
发表于 2004-7-10 00:11:29 | 显示全部楼层
在APUE中有这么一段话:
一般来说,在fork之好是父进程先执行还是子进程先执行是不确定得,这取决于内核所使用得调度算法。

一个确定的内核采用的调度算法是确定的吧,那不是父子进程执行的先后顺序就是确定的了。
呵呵,我老转不过弯了,虽然我也知道讨论这件事意义不大,可还是想哪位给解释一下
发表于 2004-7-10 09:49:59 | 显示全部楼层
楼上的可以看看内核调度算法的实现是如何确实进程的调度顺序的。
其实这些问题自己找本操作系统的教科书就可以搞清楚,在论坛上这样问来问去,永远是一知半解。
发表于 2004-7-13 17:24:06 | 显示全部楼层
总觉得fork这个函数不好掌握。呵呵
发表于 2004-7-13 19:17:13 | 显示全部楼层
有什么不好掌握 的,这些东西都是很多专家学者经过多年努力后得到的公认的最佳结果。关键是自己要把概念搞清楚。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表