Чтобы проверить, существует ли идентификатор процесса, я проверяю
if (0 != kill(pid, 0))
printf(" not exist");
В /proc/pid/task
Я вижу все идентификаторы потоков в идентификаторе процесса
Как определить, является ли pid процессом или потоками в Linux?