對不起,這個意義上說,似乎就是無法做出什麼在這個小片的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