fork()函数创建一个与原进程几乎相同的进程,两个进程可以做相同的事(运行相同的代码),但如果初始参数或者传入的变量不同,也可以做不同的事(运行不同的代码)。
调用fork()函数后,系统会给新进程分配资源,如存储数据,代码空间。然后把原进程中的值复制到新进程中,只有少数不同。
Fork()函数调用一次返回两次,父进程返回子进程pid,子进程返回0;