您的位置:首页 > 其它

进程操作

2014-05-04 11:11 211 查看
1创建一个进程

函数原型:

#include<unistd.h>

pid_t fork(void);

fork函数不需要参数,返回值是一个进程的ID,对于返回值有以下三种情况:

(1)对于父进程,fork函数返回新创建的子进程的ID;

(2)对于子进程,fork函数返回0;

(3)如果出错,fork函数返回-1。

2创建一个公用父进程地址空间的子进程

函数原型:

#include<unistd.h>

pid_t vfork();

vfork函数与fork函数有以下两点的区别:

(1) vfork函数产生的子进程和父进程完全共享地址空间;

(2)vfork函数产生的子进程一定比父进程先运行。

3退出进程

函数原型:

#include<unistd.h>

void exit(void);

exit函数是一个标准的库函数,其内部封装了Linux系统调用的_exit()函数。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: