Идентификатор процесса отличается между getpid и верхней командой Linux - PullRequest
1 голос
/ 05 июля 2010

программа записывает текущий идентификатор процесса в файл с функцией getpid (), например, 1100, но команда wenn запускается быстрее, я получаю идентификатор процесса 1101 !!!!!почему

Ответы [ 2 ]

1 голос
/ 05 июля 2010

Существуют и другие подобные идентификаторы, которые top может отображать, например, идентификатор потока или идентификатор группы процессов.

0 голосов
/ 05 июля 2010

Это вообще невозможно. Вывод функции getpid и идентификатор, отображаемый в верхней части, будут одинаковыми. Я надеюсь, что вы что-то путаете.

Не могли бы вы кратко рассказать, как вы все это делаете?

...