• 《LSP》:

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

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

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