鸿蒙内核源码分析(fork篇) | fork是如何做到调用一次,返回两次的
笔者第一次看到fork时,说是一次调用,两次返回,当时就懵圈了,多新鲜,真的很难理解.因为这足以颠覆了以往对函数的认知,函数调用还能这么玩,父进程调用一次,父子进程各返回一次.而且只能通过返回值来判断是哪个进程的返回.所以一直有几个问题缠绕在脑海中.fork是什么外部如何正确使用它.为什么要用fork这种设计fork的本质和好处是什么怎么做到的调用fork()使得父子进程各返回一次,一个函数不是只能返回一次吗,怎么做到返回两次的,...