僵尸线程怎么处理
1、父进程通过wait和waitpid等函数等待子进程结束,这会导致父进程挂起。

3、如果父进程不关心子进程什么时候结束,那献垴淄睬么可以用signal(SIGCHLD,SIG_IGN) 通知内核,自己对子进程的结束不感兴趣,那么子进程结束后,内核会回收, 并不再给父进程发送信号。

5、有标记为Z的进程就是僵尸进程 S代表休眠状态;D代表不可中断的休眠状态;R代表运行状态;Z代表僵死状态;T代表停止或跟踪状态。

1、父进程通过wait和waitpid等函数等待子进程结束,这会导致父进程挂起。
3、如果父进程不关心子进程什么时候结束,那献垴淄睬么可以用signal(SIGCHLD,SIG_IGN) 通知内核,自己对子进程的结束不感兴趣,那么子进程结束后,内核会回收, 并不再给父进程发送信号。
5、有标记为Z的进程就是僵尸进程 S代表休眠状态;D代表不可中断的休眠状态;R代表运行状态;Z代表僵死状态;T代表停止或跟踪状态。