linux fork问题
和商也要 2013-11-02 01:13:43 int main(void)
{
printf("parent pid1 = %d\n", getpid());
if (fork() == 0)
{
printf("child1 = %d\n", getpid());
getchar();
printf("child2 = %d\n", getpid());
exit(0);
}
printf("parent2= %d\n", getpid());
getchar();
printf("parent3= %d\n", getpid());
getchar();
return 0;
}
这段代码每次执行的结果游客能不一样,能不能解释一下机制?