《Linux系统编程:特殊进程之僵尸进程》
最新推荐文章于 2024-07-03 15:46:58 发布
僵尸进程是指已结束但资源未被回收的进程,它们占用有限的进程号资源。当子进程结束而父进程未调用wait()或waitpid()时,就会产生僵尸进程。避免僵尸进程的方法包括:1) 父进程使用wait()或waitpid()等待子进程;2) 注册SIGCHLD信号处理函数;3) 忽略SIGCHLD信号,让内核自动回收;4) 使用fork()两次,使子进程成为孤儿进程由init接管。
摘要由CSDN通过智能技术生成