Linux进程可以拥有的最低进程ID是多少?

时间:2010-08-13 00:55:30

标签: c++ linux qt

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

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

1 个答案:

答案 0 :(得分:5)

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