在POSIX中,有
fork()
函数来创建子进程。我该如何在Windows中实现fork()
的功能?fork()
函数来创建子进程。我该如何在Windows中实现fork()
的功能?fork()
在 Windows 上没有直接的等价物。
CreateProcess()
是用于创建新进程的本地函数(但是,语义与 fork()
有所不同)。
换句话说,在 Unix 上,一个进程可以轻松地创建自己的克隆。在 Windows 上没有便宜的方法可以这样做。
如果您不关心 fork()
的克隆方面,则 CreateProcess()
应该可以胜任。