我如何在Windows中启动subprocess?

在POSIX中,有fork()函数来创build一个subprocess。 如何在Windows中实现fork()的function?

在Windows上没有fork()直接等价物。

CreateProcess()是本地函数,可以用来创建一个新的进程(但是,再次,语义是相当不同的fork() )。

换句话说,在Unix上,一个进程可能便宜地创建一个自己的克隆。 在Windows上没有廉价的方法来做到这一点。

如果你不关心fork()的克隆方面,那么CreateProcess()应该可以。