Я хочу написать программу в C, используя метод fork для вычисления n factorial. эта программа (процесс) создает только одного ребенка. Каждый из процессов (родительский и дочерний) будет вычислять примерно половину полной последовательности. Затем родитель объединяет результаты и печатает конечный результат.Factorial using fork in C
- У меня есть идея, которая должна разделить число между 1 до п на два интервала [1, п/2], [п/2, п] и назначить задание каждого интервала в процессе но я не очень хорошо знаком с вилкой.
Как передать данные между двумя процессами?
Итак, ваш вопрос в том, что вы хотите, чтобы кто-то объяснил 'fork()'? или ... что именно? – Mike
@Mike Я не кусок кода, который выполняет эту работу. Я вообще-то знаю алгоритм в целом (я поставил идею), но я не знаю, как использовать fork в C и как передать частичный результат от ребенка родительскому. –
http://stackoverflow.com/questions/12430461/how-to-use-fork-in-an-if-statement Помогает ли это? –