LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 822|回复: 4

wait和pause

[复制链接]
发表于 2004-1-27 23:16:47 | 显示全部楼层 |阅读模式
我在一个程序中fork了子进程,父进程用wait(),程序很正常。当我对程序作了改动,用pause()代替wait(),并且给出时钟信号。按说两种方法都是将父进程挂起,但我发现前一种方法资源消耗少,后一种方法当程序起到100来个是资源明显消耗增多。是怎么回事呢?
发表于 2004-1-28 09:34:47 | 显示全部楼层
wait跟pause不一样
wait检查父进程中的子进程队列,查看是否有退出的,如果有就释放
子进程占用的最后一点资源,没有的话就会挂起父进程。

pause仅仅是个是进程挂起的函数
 楼主| 发表于 2004-1-28 14:55:28 | 显示全部楼层
谢谢!!但不懂,努力中。。
发表于 2004-1-29 01:16:54 | 显示全部楼层
pause的情况下你的子进程都变成zombie了,所以资源消耗比较大
发表于 2004-1-30 13:21:58 | 显示全部楼层
pause。。。好象暂停吧
查函数库
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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