Книга: Программирование для Linux. Профессиональный подход
Листинг 3.1. (print-pid.c) Вывод идентификатора процесса
Листинг 3.1. (print-pid.c) Вывод идентификатора процесса
#include <stdio.h>
#include <unistd.h>
int main() {
printf("The process ID is %dn", (int)getpid());
printf("The parent process ID is %dn", (int)getppid());
return 0;
}
Обратите внимание на важную особенность: при каждом вызове программа сообщает о разных идентификаторах, поскольку всякий раз запускается новый процесс. Тем не менее, если программа вызывается из одного и того же интерпретатора команд, то родительский идентификатор оказывается одинаковым.
Оглавление статьи/книги
Похожие страницы
- Листинг 10.1. (simpleid.c) Отображение идентификаторов пользователя и группы
- Сущность процесса миграции
- V Совершенствование процесса
- Использование сервера Yaffil внутри процесса
- Включение и отключение синхронного вывода
- 4. Стадии бизнес-процесса взаимодействия с клиентами
- 2.2.2.2 Состояния процесса
- Pid-owner.txt
- Листинг 15.11. Код для загрузки файла с Web-сервера
- 2. Правила вывода Армстронга
- 3. Производные правила вывода
- 1.2 Процесс, контекст процесса и потоки