若调用fork(),则父子进程的变量是子进程copy父进程的,即父进程的count为0,此时的子进程计算完的count未与父进程共享地址;当调用vfork()时:由于当子进程调用exit退出后,父进程才执行。父进程的地址空间,即子进程计算完count的值又传回给了父进程,count就为3。保证子进程先运行,当子进程调用exit退出后,父进程才执行。vfork() 函数和 fork() 函数一样都是。父进程的所有数据,子进程是父进程的地址空间。,但它们创建的子进程是有区别的。在已有的进程中创建一个新的进程。