进程调用 exit() 退出执行后,被设置为僵死状态,这时父进程可以通过 wait4() 系统调用查询子进程是否终结,之后再进行最后的操作,彻底删除进程所占用的内存资源. wait4() 系统调用由 linux 内核实现,linux 系统通常提供了 wait().waitpid().wait3().wait4() 这四个函数,四个函数的参数不同,语义也有细微的差别,但是都返回关于终止进程的状态信息. 1.wait() 函数: wait() 函数的原型是: #include <sys/types.…