对不起,这个意义上说,似乎就是无法做出什么在这个小片的C事情的意义:一段简单的CI不能做的
#include <stdio.h>
main()
{
int i;
if (fork()) { /* must be the parent */
for (i=0; i<1000; i++)
printf("\t\t\tParent %d\n", i);
}
else { /* must be the child */
for (i=0; i<1000; i++)
printf("Child %d\n", i);
}
}
据我了解,它会打印1000次孩子和1000次父母,但显然它要复杂得多,我必须完全理解它!请有人能向我解释吗?另外,我将如何更改程序,使父母和孩子执行不同的计算?
非常感谢本您的帮助:)
这看起来像普通的C.如果这是C++,不要将它标记为C.尽管有祖先关系,但它们不是同一种语言。 – 2011-01-24 22:21:40
FWIW,`fork()`是一个系统函数,不是标准的C++。 – 2011-01-24 22:22:11