ответвление fork () больше ожидаемого?

Рассмотрим следующий фрагмент кода:

#include <stdio.h>
#include <sys/types.h>
#include <unistd.h>

int main(void)
{
    int i;
    for(i = 0; i < 2; i++)
    {
        fork();
        printf(".");
    }
    return 0;
}

Эта программа выводит 8 точек. Как это может быть возможно? Не должно ли быть 6 точек вместо этого?

Ответы на вопрос(3)

Ваш ответ на вопрос