在POSIX中,有fork()
函数来创build一个subprocess。 如何在Windows中实现fork()
的function?
在Windows上没有fork()
直接等价物。
CreateProcess()
是本地函数,可以用来创建一个新的进程(但是,再次,语义是相当不同的fork()
)。
换句话说,在Unix上,一个进程可能便宜地创建一个自己的克隆。 在Windows上没有廉价的方法来做到这一点。
如果你不关心fork()
的克隆方面,那么CreateProcess()
应该可以。