系统编程 day10 进程2

进程创建之后:

1.任务-----子进程与父进程干的活差不多

2.父进程创建出子进程之后,子进程做的与父进程完全不同

shell程序-----bash-----

以上为进程运行的过程中,典型的两种应用场景

能够改变子进程的执行效果的函数是exec函数族

l和v,主要是第二个参数的传参方式不同

p,表示寻找可执行文件,是通过PATH环境变量之中寻找

e,表示给要执行的程序,传递一个环境变量

进程的终止:

正常终止:1 main中的return

2 exit() 库函数    可以刷新缓冲区

3 _exit() 系统调用 不会刷新缓冲区,让进程立即结束

异常终止:

1  abort()

2 signed()     kill pid

atexit()退出清理函数

多个atexit(),打印顺序跟注册顺序相反

函数wait(),回收子进程的资源

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值