kill (in c) VS getpid VS stat - PullRequest
       10

kill (in c) VS getpid VS stat

0 голосов
/ 03 августа 2020

Я хочу знать, существует ли процесс на моем компьютере. Есть три способа проверить это с помощью кода в C: kill, getpid (pid), stat (path, & stat)

Я хочу знать, каковы плюсы и минусы каждого метода?

1 Ответ

4 голосов
/ 03 августа 2020

kill(pid, 0) соответствует стандарту POSIX, а stat("/proc/<pid>", ...) - нет.

Я не знаю, что вы имеете в виду под getpid(), поскольку он не принимает никаких параметров.

Обновление :

getpgid(pid) также совместимо с POSIX, поэтому я не думаю, что есть разница между использованием kill и getpgid для ваших целей. Я бы выбрал kill, потому что он более широко используется.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...