* 判定命令是否真正成功:`system()` 返回 `wait4` 状态字,`popen()` 返回 `FILE*`(状态由 `pclose` 给出),两者都需用宏解码退出码,不能把返回值直接当命令退出码。 * 崩溃验证:`WIFSIGNALED` 配合 `WTERMSIG` 可判断子进程是否被 `SIGSEGV` 等信号终止,用于确认崩溃类现象可复现。 * 僵尸 / 进程泄漏:父进程只 `fork` 不回收,子进程累积占满进程表,是资源耗尽类现象的一环,需与触发条件成链才成立。 * 时序影响:同步 `waitpid` 决定回显何时返回,理解阻塞点对判断命令执行结果的时序有意义。 利用边界:等待回收不改变权限,普通用户调用仍在自身凭证内。仅限本人自研隔离靶场或书面授权环境,公共资产不碰。 # 第 18 章 sys/epoll.h —— 高并发事件驱动 > B 级库・标准四段