Linux 下进程控制编程——vfork()使用
2013-05-14 12:46
330 查看
#include<stdio.h> #include<unistd.h> #include<stdlib.h> int main(void) { pid_t pid; int count=0; pid=vfork(); count++; printf("%d\n",count); exit(0); //不可以用return(0)会出现错误 }vfork是父进程先阻塞,让子进程是在父进程地址空间中运行, 子进程与父进程的栈空间是共享的
子进程结束后return执行清栈操作会导致父进程执行时栈出现异常从而crash
相关文章推荐
- Linux系统进程控制编程--wait函数的使用
- Linux系统进程控制编程(一)————基本概念和函数getpid的使用
- Linux系统进程控制编程(三)——exec函数族的使用
- Linux系统进程控制编程(三)——exec函数族的使用
- 小何讲进程: Linux进程控制编程 (fork、vfork)
- Linux系统进程控制编程(三)——exec函数族的使用
- Linux系统进程控制编程(三)——exec函数族的使用
- Linux网络编程:TCP服务器(单进程多用户),使用select方法实现
- 【嵌入式学习历程13】Linux进程控制编程
- Linux系统进程控制编程——wait和waitpid函数
- Linux下的C编程实战(三)――进程控制与进程通信编程
- linux系统编程之进程(七):system()函数使用
- linux进程控制编程与守护进程编写实例
- linux系统编程之进程(七):system()函数使用
- 【linux草鞋应用编程系列】_2_ 环境变量和进程控制
- Linux下的C编程实战(三)――进程控制与进程通信编程 推荐
- Unix/Linux中进程控制相关命令总结——&, jobs, fg, bg等命令的使用方法
- Linux进程控制编程知识框架梳理
- linux系统编程:进程控制(fork)
- linux系统编程之进程(八):守护进程详解及创建,daemon()使用