这些小活动你都参加了吗?快来围观一下吧!>>
电子产品世界 » 论坛首页 » 嵌入式开发 » 软件与操作系统 » 深入理解vfork的特性

共3条 1/1 1 跳转至

深入理解vfork的特性

专家
2016-01-26 18:14:21     打赏

  通过前面的帖子,我们知道,子进程的创建还可以用vfork()进行创建。

    vfork()函数创建子进程之后,子进程的代码段进行复制,而数据段是共享的,也就是说在数据段存放的数据会受到子进程和父进程的影响。

    实验代码如下:

#include<unistd.h>
#include<stdio.h>

int main()
{
  pid_t pid;
  int count=0;
  pid = vfork();
  count++;
  printf("cout=%d\n",count);
  //return 0;
}

 运行结果如下:

mjl@mjl-machine:~/memory_exchange/fork_vfork$ ./vfork 
cout=1
cout=2



院士
2016-01-26 23:33:10     打赏
2楼
demo示例都这些可爱

高工
2016-01-27 08:16:57     打赏
3楼
看不懂啊,

共3条 1/1 1 跳转至

回复

匿名不能发帖!请先 [ 登陆 注册 ]