Fork是C/C++中创建线程的API,刚开始我也觉得不就是创建个进程嘛,有什么特别的,直到我看到这篇博客当中这份有趣的代码:
#include <stdio.h>
#include <unistd.h>
int main()
{
fork();
fork() && fork() || fork();
fork();
printf("forked\n");
return 0;
}
如果在一个复杂程序中分开多处调用了fork,想必我也会晕掉了的吧23333。
我也是运行了程序以后才知道正确的答案。