/***********************************fork & vfork*********************************/1
1. fork:子进程拷贝父进程的数据段
vfork: 子进程与父进程共享数据段
2. fork: 父、子进程的执行顺序是随机的
vfork: 先执行子进程,后执行父进程
#include <stdio.h>
#include <stdlib.h>
#include <sys/types.h>
#include <unistd.h>
int main(int argc, char *argv[])
{
printf("fork = %d\n",getpid());
if(argc != 3)
{
printf("Please input two param!\n");
exit(1);
}
int i;
for(i = 0; i < argc; i++)
{
printf("argv[%d] = %s\n",i,argv[i]);
}