LinuxForum.Fans
Тема

Помогите разобраться с fork()

Автор: girzgenomi 3 сообщений 1200 просмотров
#281190

Всем привет. Помогите разобраться с форком.
Нужно чтобы код создал четыре процесса, но у меня создается шесть.

text

#include <stdlib.h>
#include <stdio.h>
#include <unistd.h>
int main(void)
{
int pid_1, pid_2;

printf ("ppid_1=%d.\n", getpid());

{ pid_1 = fork(); if (pid_1 == 0) printf("pid_1=%d.\n", getpid()); }

printf ("ppid_2=%d.\n", getpid());

{ pid_2 = fork(); if (pid_2 == 0) printf("pid_2=%d.\n", getpid()); }

return 0; }

#281191

Пользуйтесь тэгами (code, в данном случае), правильно выбирайте раздел для создания темы.

#281325

посмотрите вниматель, какие пиды он печатает.... их всего 3...

Войдите или зарегистрируйтесь, чтобы ответить.