赞
踩
Unix采用fork、exec两个系统调用来完成新进程的创建
fork()创建调用该命令的进程
的副本。子进程与父进程几乎处处相同,fork后两个进程执行的程序是一样的,id不一样,相应变量就不一致,执行内容也不一样
;
exit
是C++的函数,用于退出程序
。
wait()位于<sys/wait.h>,这个头文件也是POSIX标准中的。其作用是:调用后立即阻塞自己,直到当前进程的某个子进程退出
。
exec把新程序加载到内存中重写新创建的子进程
。系统调用返回时,变成两个进程,第二个进程已经变成新的程序在运行了
。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。