在克隆 (2) 手册页中,对于子堆栈,它提到了
Since the child and calling process may share memory, it is not possible for the child
process to execute in the same stack as the calling process.
任何人都可以解释一下“共享内存”是如何使它变得不可能的。OTOH,一个普遍的看法是线程中的函数执行顺序会与其他线程不同,因此我们需要另一个堆栈。
谢谢,卡皮尔