fork()
生成的子进程的进程ID是否比其父进程小(不超过最大限制)?
PID通常是下一个可用值,但无论如何它可能小于父级的PID?
答案 0 :(得分:10)
是。 PID不保证按任何顺序排列。一些系统和一些安全扩展生成随机PID以避免基于子PID预测的攻击。当然,即使是线性生成PID的系统也需要在某个时刻回绕。
答案 1 :(得分:6)
是。 PID被重用,在某些系统上,PID不一定单调增加。
答案 2 :(得分:4)
是的,PID在超过最大限制后重复使用(取决于操作系统和可能的配置)。所以只要系统足够频繁地启动进程,它肯定是可能的。