(p1=fork())==-1是什么情况?
那这个函数是什么意思呢?
int p1,p2;
while((p1=fork())==-1);
if(p1!=0)
{
while((p2=fork())==-1);
if(p2==0) putchar('b');
else putchar('c');
}
else putchar('a');
说是父进程就输出a,子进程就输出b和c,无法理解啊
if(p1!=0)
{
.......
}
else putchar('a');
说是父进程就输出a,怎么回事呢?
好的,可以解释下补充里的那个函数吗?
追答我也不知道你的fork是怎么个函数啊。
fork可以获取其他线程的状态?或是类似getchar这样的输入函数?
还是谢谢了
if(p1!=0)
{
.......
}
else putchar('a');
说是父进程就输出a,怎么回事呢?