C++ Linux进程可能具有的最低进程ID是多少?

C++ Linux进程可能具有的最低进程ID是多少?,c++,linux,qt,C++,Linux,Qt,在我的系统上,当前运行的最低ID为1(init)。我正在围绕pidof制作一个小包装函数,我想知道,一个进程可能具有的最低进程ID是什么 我之所以问这个问题,是因为我想从函数中返回一个整数,表示“进程没有运行”(在本例中,pidof本身返回一个空字符串)。我在考虑使用0或-1,我只是想确保一个真正的进程永远不会有这样的ID。PID总是积极的,所以0和-1都可以作为非PID哨兵。一些与PID相关的系统调用,如wait()和kill(),为这些值指定了特殊含义

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


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

PID总是积极的,所以0和-1都可以作为非PID哨兵。一些与PID相关的系统调用,如
wait()
kill()
,为这些值指定了特殊含义