// Многозадачное программирование в Linux // Программа из учебника "Системное программирование в среде Linux", Гунько А.В., стр. 59 // Название: fork_demo1 // Описание: порождение процесса и ожидание его завершения #include #include #include #include #include int main() { pid_t pid; int i; pid = fork(); if (pid == 0){ for (i = 0; i < 14; i++){ sleep (rand()%2); printf("-ДОЧЕРНИЙ-\n"); } return 0; } sleep (rand()%4); printf("+РОДИТЕЛЬСКИЙ+ Ожидаю завершения выполнения дочернего процесса...\n"); waitpid (pid, NULL, 0); printf("+РОДИТЕЛЬСКИЙ+ ...завершен\n"); return 0; }