当我尝试运行关于fork()
的示例代码时,我在AppCode中获得的输出与终端中的输出不同。
这是我尝试使用的功能之一
/*
* fork3 - Three consective forks
* Parent and child can continue forking
*/
void fork3()
{
printf("L0\n");
fork();
printf("L1\n");
fork();
printf("L2\n");
fork();
printf("Bye\n");
}
这是我得到的不同输出
截图:
终端:
AppCode:
这种情况几乎发生在关于fork()
的教育代码中的所有功能上。
答案 0 :(得分:1)
我没有使用过AppCode,但看起来它只显示从appcode启动的进程的输出,并且不显示分叉子进程的输出。另一方面,在终端上,您可以获得所有输出。