博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
linux的子进程调用exec( )系列函数
阅读量:5321 次
发布时间:2019-06-14

本文共 474 字,大约阅读时间需要 1 分钟。

exec( )函数族 :
   以下我们来看看一个进程怎样来启动还有一个程序的运行。在Linux中要使用exec函数族。系统调用execve()对当前进程进行替换,替换者为一个指定的程序,其參数包含文件名称(filename)、參数列表(argv)以及环境变量(envp)。exec函数族当然不止一个。但它们大致同样,在Linux中,它们各自是:execl,execlp。execle,execv,execve和execvp,以下我仅仅以execlp为例,其他函数到底与execlp有何差别,请通过manexec命令来了解它们的详细情况。
   一个进程一旦调用exec类函数,它本身就"死亡"了。系统把代码段替换成新的程序的代码,废弃原有的数据段和堆栈段,并为新程序分配新的数据段与堆栈段,唯一留下的,就是进程号。也就是说,对系统而言,还是同一个进程,只是已经是还有一个程序了。

(只是exec类函数中有的还同意继承环境变量之类的信息。

转载于:https://www.cnblogs.com/cxchanpin/p/6740004.html

你可能感兴趣的文章
css选择器总结
查看>>
Hibernate 悲观锁,乐观锁
查看>>
OSPF里几个特殊区域(stub、Totally stubby、NSSA、Totally NSSA)总结
查看>>
linux下端口被占用
查看>>
.net实现汉字转拼音缩写功能
查看>>
20145233韩昊辰 第(三)周总结
查看>>
ROS理解参数服务器param demo
查看>>
添加Centos最新yum源
查看>>
列表和表格
查看>>
书单 (长期更新)
查看>>
css -- 映像 ,分页(上一页下一页)
查看>>
Eclipse超级完美汉化教程
查看>>
CAS 之 集成RESTful API
查看>>
Ajax异步网络请求及JSONP跨域
查看>>
[JSOI2007]字符加密
查看>>
ES6--Module的语法
查看>>
Android Widget点击事件
查看>>
用PS绿化版出现“请卸载并重新安装该产品”的解决方法
查看>>
[从产品角度学EXCEL 00]-为什么要关注EXCEL的本质
查看>>
相关 Java 视频教程 网址
查看>>