复制进程 fork pid_t fork(void) 函数返回类型 pid_t 实质是 int 类型 fork函数会生成一个新的进程,调用fork函数的进程称为父进程,新生成的进程称为子进程,在父进程中返回子进程的pid,在子进程中返回0,fork失败则返回-1 注: 地址一样,指的是逻辑地址,程序员只能看到逻辑地址,无法看到物理地址; 父子进程并发运行; 子进程会复制父进程的内存空间; 写时拷贝技术;(一种推迟甚至免于拷贝的技术,内核此时并不复制整个地址空间,而是让父进程和子进程共享一个拷贝,只有在需要写入的时候,数据才会复制,从而使各个进程拥有各自的拷贝)(提高fork复制的性能,先共享,再复制给子进程,这个过程是透明的,程序员感受不到) 子进程从fork开始执行,而不是从头开始 练习:
标签:fork,函数,pid,复制,进程,拷贝 From: https://www.cnblogs.com/dhwcpp/p/16812140.html