Идентификаторы процессов генерируются таким образом, что они уникальны и, насколько я могу судить, имеют тенденцию либо увеличиваться, либо оборачиваться в какой-то момент, либо генерироваться случайным образом. Кажется, что существует небольшой, но реальный риск того, что если вы получите PID процесса и не уничтожите его немедленно, тогда этот процесс может прекратиться, и PID будет более или менее немедленно переработан, и в результате вы можете убить неправильный процесс. Я не знаю ни одного правила, которое гласит, что ОС определенно не будет повторно использовать PID в течение n секунд. Разве это не риск?
Присвоение PID происходит возрастающим счетчиком (+1) запуск в 0 и обычно обертывание приблизительно в 60000-65000. Вы не должны будете волноваться о случайном уничтожении процесса, которому уже присваивают предыдущий PID, потребовалось бы внимательное количество времени, прежде чем система снова использует его.