• 《LSP》:

    vfork 是个历史遗留,linux 系统本不应该实现它

    即使提供了写时复制机制,vfork 也比 fork 快,因为他没有进行页表项的复制。

    严格来讲,vfork 的所有实现都是有 bug 的:如果 exec 调用失败了,父进程将一直挂起,直到子进程采取措施或退出。程序应该更倾向于使用 fork.