当前位置:  技术问答>linux和unix

重复fork 是否会有严重后果

    来源: 互联网  发布时间:2016-03-21

    本文导语:  我在作东西的时候,要启动20个子进程,每个子进程处理一定的任务,完成后子进程退出,父进程监听如果有子进程退出的话,父进程会重新开始一个子进程,这样一直到子进程处理完所有的任务,请问时候会产生不...

我在作东西的时候,要启动20个子进程,每个子进程处理一定的任务,完成后子进程退出,父进程监听如果有子进程退出的话,父进程会重新开始一个子进程,这样一直到子进程处理完所有的任务,请问时候会产生不良的后果,或者无法预期的影响。

|
貌似没超过进程限制啥的。
会有啥影响?

问题:
在你的设计中、父进程需要知道是哪个子进程结束么?
必须用进程来实现么?不能用线程来替代?

从你的描述来看,没啥无法预期的影响的。

|
可以!!!
关键点是父进程捕获子进程退出信号,避免出现僵死进程。
重新调度子进程,考虑异常退出情况,是否支持业务断点支撑功能。

|
逻辑上没什么问题。
不过你要保证退出的子进程你要能正确回收,以保证不产生僵尸进程。
还有你要用ulimit查看一下max user processes,以确保该用户有产生20个进程的能力。

    
 
 
 
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • 采用fork(),客户端为什么会接收到重复的字符串呢?
  • C++ Lists(链表) 成员 unique():删除list中重复的元素
  • SQL语句去掉重复记录,获取重复记录
  • 删除数据库中重复记录方法介绍及代码参考
  • sqlserver清除完全重复的数据只保留重复数据中的第一条
  • java去除集合中重复元素示例分享 java去除重复
  • REPLICATE 以指定的次数重复字符表达式
  • 基于Manifest.xml中不要出现重复的uses permission的说明
  • datatable去掉重复行的方法
  • C#短时间内产生大量不重复的随机数
  • SQL 重复记录问题的处理方法小结
  • Oracle 如何快速查找和删除重复记录
  • SQL语句实现删除ACCESS重复记录的两种方法
  • 删除重复记录
  • 枚举类型定义重复疑问?
  • 重复数据删除 Duke
  • 重复文件检查工具 FindDup
  • sco unix下如何快速重复以前输入过的命令?
  • 几种防止表单重复提交的方法
  • 生成不重复随机数列表的c#代码
  • C#生成不重复随机数列表实例
  • php数组去重复数据示例


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3