< 1 >进程的创建
1 . 创建进程的函数
函数原型
pid_t fork(void)函数返回值
子进程返回0,父进程返回子进程ID(pid),进程创建失败返回-1函数说明
父子进程代码共享,数据各自开辟空间,私有一份(采用写时拷贝)
当一个进程调用fork()后,就有两个二进制代码相同的进程。而且他们
都运行到相同的地方,各自继续执行接下来的代码。fork()之后,父子
进程谁先执行,由调度器而不是用户决定。
注:写时拷贝:通常父子代码共享,父子再不写入时,数据也是共享的,当任意 一方试图写入时,便以拷贝的方式各自一份副本。
2 . 创建实例
#include<unistd.h>
#include<stdio.h>
int main( void )
{
pid_t pid=fork();//以当前进程为父进程创建子进程
if(pid == -1){