我面临着一个开发Unix的OS实验。为了创建一个新的进程,我必须使用fork()函数。但是,fork()函数是在<unistd.h>中定义的,我不能在Microsoft中使用它。有什么办法解决这个问题吗?
发布于 2016-01-27 09:33:19
如果您使用的是Visual,这可能意味着您正在访问Windows .?fork()不是Windows的一部分,那么您必须找到另一种方法来创建一个新的进程:
CreateProcess,在Linux上调用fork )。例如,看看Boost.Process (但可能还有其他的,比如Qt的QProcess )我将重新推荐第二种方法(我使用Boost.Process)。
发布于 2016-01-27 09:34:27
io.h是Visual等效的unistd.h。
https://stackoverflow.com/questions/35033226
复制相似问题