Сколько процессов и потоков будет создано?

У меня есть этот код и пытаюсь понять, сколько процессов и потоков будет создано из этого:

pid t pid; 
pid = fork(); 
if (pid == 0) { /* child process */ 
 fork(); 
 thread create( . . .); 
} 
fork(); 

Я думаю, что это создает 2 потока, от вилки внутри цикла if. а 8 процессов? Но я не уверен, правильно ли это

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

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