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

exec()族函数的问题

    来源: 互联网  发布时间:2017-05-09

    本文导语:  我从书上看到exec()函数族是用来创建一个新进程的。使用exec()比较普遍的一种方法是先使用fork()函数分叉进程,然后在新的进程中调用exec()函数,这样exec()会占用与原来一样的系统资源来运行。 现在我有一个问题是...

我从书上看到exec()函数族是用来创建一个新进程的。使用exec()比较普遍的一种方法是先使用fork()函数分叉进程,然后在新的进程中调用exec()函数,这样exec()会占用与原来一样的系统资源来运行。
现在我有一个问题是:如果用exec()函数创建的新的进程所需要的系统资源要比原来的系统资源多的话,那新的进程是不是就无法创建成功了?如果是这样的话,我要创建一个很大的进程,那怎么办?

|
    exec函数族的函数执行成功后不会返回,因为调用进程的实体,包括代码段,数据段和堆栈等都已经被新的内容取代,只留下进程ID等一些表面上的信息仍保持原样,所以你有点误解了。
    fork之后假设有A和B两个进程,A和B的进程资源是一样的,但是当B调用exec("X")之后,B的进程资源会被新的进程(也就是X)所取代,以后B的内容就变为X的实例了。

|
fork函数复制一进程的。所以调用fork后系统是两个一样的进程,如果其中的一个进程调用exec那么以前那个进程信息及资源都会释放,操作系统再重新为新的进程申请资源的

    
 
 

您可能感兴趣的文章:

  • PHP中exec函数和shell_exec函数的区别
  • 使用exec函数,为什么总报undefined reference to `exec`
  • linux c入门问题,大家指教。system函数和exec函数的区别。
  • linux exec函数族疑问
  • 在php中如何用exec()函数运行mv命令
  • 请问exec系列函数在执行时是立即返回还是有可能阻塞那?
  • exec函数族执行锐捷认证xrgsu的问题。
  • 请教exec系列函数的用法
  • 关于exec系列函数
  • 关于Runtime.exec()函数的返回的问题
  • minix里的exec函数的源代码分析谁做过? 高分求购!
  • 向大家请教exec函数
  • exec函数问题?
  • 如果一个整型数的长度与char*的长度不同,那么exec函数的实际参数就将出错
  • Python 执行字符串表达式函数(eval exec execfile)
  • 关于exec函数的疑问
  • 菜鸟求助关于fork、wait、exec族函数的综合问题
  • unix中exec函数
  • EXEC(EXECUTE)函数访问INSERTED或DELETED的内部临时触发表
  • 用fork(),exec函数启动一新程序会返回两次执行结果
  • 一个关于find的-exec问题
  • 存在线程的程序中调用exec将出现什么问题?
  • exec问题
  • 关于exec的问题
  • exec命令的问题
  • 请教一个exec的问题
  • minix里的exec函数的源代码分析谁做过? 高分求购! iis7站长之家
  • 真得很着急,有关gtk编程,和exec的问题
  • 一个exec和 fork 问题
  • 关于IE的RegExp.exec的问题
  •  
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • java命名空间java.lang类runtime的类成员方法: exec定义及介绍
  • 弱弱的问:fork和exec的区别是什么?
  • find 命令 遗漏-exec参数
  • 使用Runtime.exec("calc.exe")时,编译 出现错误,看不懂这个错误,怎么回事?
  • 下面这个exec的语句,怎么理解
  • 用exec执行一个程序和直接用文件名运行有什么区别?
  • 为什么执行完命令 "exec ls" 后, SecureCRT 就自动断开与server的连接.
  • 不理解exec家族的调用是如何实现的。。。求解
  • 如何在 find 出所有空文件后直接删除,用-exec rm提示缺少参数
  • 如何知道Runtime.getRuntime.exec(...)的执行命令是否成功执行呢?
  • 如何让exec出的进程继承原来打开的流?
  • linux下的命令“exec <&- 2>&-”代表什么意思?
  • 关于find命令的xargs和-exec
  • "exec >/dev/null 2>&1"什麼意思呢?
  • 谁能介绍一下Runtime.exec()的参数的的用法?
  • 映射区可执行PROT_EXEC好像是用不了啊??
  • 请问:exec > "$errfile" 2&>1中的第一个'>'做了什么?
  • 哪里有Runtime.exec()关于各钟command的用法?
  • 怎么判断shell的exec方法所执行的方法是否正确?
  • linux 下 exec能执行自己的程序吗!!??
  • Apache Commons Exec


  • 站内导航:


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

    ©2012-2021,