因子在C中使用fork

时间:2013-06-04 17:23:04

标签: c fork factorial

我想用C语言编写一个程序来计算n阶乘。此程序(进程)仅创建一个孩子。 每个进程(父进程和子进程)将计算完整序列的大约一半。然后父母结合结果并打印最终结果。

  • 我有一个想法是将1到n之间的数字分成两个区间[1,n / 2],[n / 2,n],并将每个区间的作业分配给一个过程,但是我我不太熟悉fork。

如何在两个进程之间传递数据?

1 个答案:

答案 0 :(得分:1)

不要使用fork,而是使用pthreads。结合结果时更容易(而不是因为你分叉而不得不处理IPC)。