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

标签 c linux fork fedora pid

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

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

最佳答案

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

关于 "fork()"生成的子进程的进程 ID 是否可以小于其父进程?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21635916/

相关文章:

sql-server - Sql Server MacOS/Linux 上用户 sa 的 dotnet ef 脚手架登录失败

c - system() 不断返回 127

c++ - fork 后全局资源的归属

python - 多处理子流程

c - 效率 : char array vs int array

c - 免费通用链表

c - 将 C 代码放入另一个文件中

c - 打印功能未正确读取释放的值

regex - 从 ls 输出中获取文件大小

c++ - fork() 到底在做什么?在我的 C++ 程序中