Я вроде как создаю сторожевой таймер, который ведет журнал состояния других процессов, чьи pids известны.Я не знаю, есть ли какой-нибудь код на c ++ или c для получения этой функциональности.
Вы можете прочитать / proc / {PID} / status и проанализировать строку, начинающуюся с «State:».
Я не знаю, есть ли прямой способ сделать это, но вы всегда можете сделать popen ("/ bin / ps", "r") и прочитать результаты с помощью fgets () и проанализировать текст выход.