进程操作
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()函数。
函数原型:
#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()函数。
相关文章推荐
- 内存分析_.Net垃圾回收介绍
- 99
- 依然在一起
- Ubuntu如何备份和恢复系统
- 谷歌CEO佩奇:不断创新公司与员工间的互动关系
- Redhat 设置上网访问外网
- 离线缓存之MKNetworkKit
- JQuery A Brief Look
- 启动tomcat 报did not find a matching property
- Oracle数据字典
- jquery 判断元素可见性
- 旧金山抗议者递交诉状,禁止科技公司班车使用公交车站
- 织梦后台登录一直提示验证码不正确
- @GeneratedValue jap&hibernate生成字段策略
- Z-Stack 软件架构分析
- 构造JSON数组字符串
- 自然连接
- 《术以载道—软件过程改进实践指南》荣耀上市!
- 内存分析_.Net内存原理介绍
- Z-Stack 软件架构分析