您的位置:首页 > 其它

进程创建主要函数

2016-03-04 20:16 197 查看
fork---fork调用执行两次返回,从父进程和子进程中分别返回。

vfork---并不完全复制父进程的数据段,而是和父进程共享数据段,vfork函数一般是与exec函数族的函数一起使用的,用来创建执行另一个程序的新进程。

exec---exec函数可以执行新的程序,以新的程序替代原有进程。

_ _clone---fork函数的变形,对父进程的共享资源提供了更多的控制。

#include<sched.h>

int _ _clone(int(*fn)(void )arg),void *child_stack,int flags,void *arg);

flas标识的选取

CLONE_VM  继承父进程的虚拟存储器属性

CLONE_FS  继承父进程的根目录,当前目录,权限掩码

CLONE_FILES 继承父进程的文件描述符

CLONE_PID   继承父进程的文件锁,进程号及时间片

CLONE_SIFHAND  继承父进程的信号处理程序
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: