Форкинг / Многопоточные процессы | удар

Я хотел бы сделать раздел моего кода более эффективным. Я подумываю о том, чтобы заставить его разделиться на несколько процессов и заставить их выполняться 50/100 раз, а не один раз.

Например (псевдо):

for line in file;
do 
foo;
foo2;
foo3;
done

Я хотел бы, чтобы цикл запускался несколько раз. Я знаю, что это можно сделать с помощью разветвления. Будет ли это выглядеть примерно так?

while(x <= 50)
parent(child pid)
{
   fork child()
}
child
{
   do 
   foo; foo2; foo3; 
   done
   return child_pid()
}

Или я думаю об этом не так?

Спасибо!

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

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