программа записывает текущий идентификатор процесса в файл с функцией getpid (), например, 1100, но команда wenn запускается быстрее, я получаю идентификатор процесса 1101 !!!!!почему
Существуют и другие подобные идентификаторы, которые top может отображать, например, идентификатор потока или идентификатор группы процессов.
top
Это вообще невозможно. Вывод функции getpid и идентификатор, отображаемый в верхней части, будут одинаковыми. Я надеюсь, что вы что-то путаете.
Не могли бы вы кратко рассказать, как вы все это делаете?