У меня есть этот пример кода, но я не понимаю, почему этот код создает 5 процессов плюс оригинал. (Всего 6 процессов)
#include <unistd.h>
int main(void) {
int i;
for (i = 0; i < 3; i++) {
if (fork() && (i == 1)) {
break;
}
}
}