Книга: Программирование для Linux. Профессиональный подход
Листинг 3.3. (fork.c) Ветвление программы с помощью функции fork()
Листинг 3.3. (fork.c) Ветвление программы с помощью функции fork()
#include <stdio.h>
#include <sys/types.h>
#include <unistd.h>
int main() {
pid_t child_pid;
printf("The main program process ID is %dn",
(int)getpid());
child_pid = fork();
if (child_pid != 0) {
printf("This is the parent process, with ID %dn",
(int)getpid());
printf("The child's process ID is %dn", (int)child_pid);
} else
printf("This is the child process, with ID %dn",
(int)getpid());
return 0;
}
Похожие страницы
- 3.2.2. Функции fork() и exec()
- Совместное использование функций fork() и exec()
- Листинг 3.4. (fork-exec.с) Совместное использование функций fork() и exec()
- Аргументы функции в Python
- Листинг 10.1. (simpleid.c) Отображение идентификаторов пользователя и группы
- Повышение производительности приложений с помощью хранимых процедур
- Тестирование Web-сервиса XML с помощью WebDev.WebServer.exe
- СТРУКТУРА ПРОСТОЙ ПРОГРАММЫ
- Организация пользователей в группы с помощью ролей
- ПРИМЕР ПРОСТОЙ ПРОГРАММЫ НА ЯЗЫКЕ СИ
- 3. Функции
- Новые функции API для работы с Blob и массивами