您的位置:首页 > 运维架构 > Linux

Linux 下进程控制编程——vfork()使用

2013-05-14 12:46 246 查看
#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
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: