c语言 - "fork()"生成的子进程 ID 是否可以小于其父进程?



fork()生成的子进程的进程 ID 是否可以小于其父进程(不超过最大限制)?

PID 通常是下一个可用值,但无论如何,它怎么可能小于父级的 PID?

是的。 不保证 PID 按任何顺序排列。 某些系统和某些安全扩展会生成随机 PID,以避免基于子 PID 预测的攻击。 当然,即使是线性生成PID的系统也需要在某个时候环绕。

是的。PID 被重复使用,在某些系统上,PID 不一定单调增加。

是的,PID 在超过最大限制(取决于操作系统和可能的配置)后会重复使用。因此,只要系统足够频繁地启动进程,这绝对是可能的。

相关内容

最新更新