kill(pid, 0)
соответствует стандарту POSIX, а stat("/proc/<pid>", ...)
- нет.
Я не знаю, что вы имеете в виду под getpid()
, поскольку он не принимает никаких параметров.
Обновление :
getpgid(pid)
также совместимо с POSIX, поэтому я не думаю, что есть разница между использованием kill
и getpgid
для ваших целей. Я бы выбрал kill
, потому что он более широко используется.