【问题标题】:What is the lowest possible process ID that a Linux process can have?Linux 进程可以拥有的最低进程 ID 是多少?
【发布时间】:2010-08-13 00:55:30
【问题描述】:

在我的系统上,现在运行的最低 ID 是 1 (init)。我正在围绕 pidof 制作一个小型包装函数,我想知道,一个进程可以拥有的最低进程 ID 是多少?

我问的原因是因为我想从我的函数中返回一个整数,指示“进程没有运行”(在这种情况下,pidof 本身返回一个空字符串)。我在考虑使用 0 或 -1,我只是想确保真正的进程永远不会有这样的 ID。

【问题讨论】:

    标签: c++ linux qt


    【解决方案1】:

    PID 总是正数,因此 0 和 -1 都可以作为非 PID 标记。几个与 PID 相关的系统调用,如 wait()kill(),为这些值赋予了特殊含义。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2013-07-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-12-14
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多