注意理解这两个例子就ok,具体函数怎么用man一下
fork 函数
头文件: #include <unistd.h>
进程:一个.c文件的运行,就是一个进程。
fork函数的作用:调用一次fork函数就相当于克隆了一个新的.c文件,运行这个程序,就相当于有两个程序在运行,一个父进程,一个子进程。
相当于有两个.c文件在执行,一个进程号是0代表是子进程,另一个进程号大于0代表是父进程
Wait函数
头文件:#include <sys/types.h> #include <sys/wait.h>
功能:父进程一旦调用了wait函数就立即阻塞自己,wait函数自动分析是否当前进程的某子进程已经退出,如果让它找到一个已经僵尸的子进程,wait就收集这个子进程的信息,并把它彻底销毁后返回,如果没有找到就一直阻塞到这里,直到一个出现为止。Wait函数处理了僵尸子进程