在Unix到Windows移植字典上为HPC编写了页面 fork()
没有与Unix叉()或vfork()等效的Windows。Microsoft基于Unix应用程序的子系统(SUA或Interix)是一个Unix环境,它有that ()和vfork()的正确实现。
在页面上还有示例源代码,它使用..。标准的Win32 API CreateProcess函数。
我很困惑。
该示例不应该使用fork()来说明SUA/Interix正在实现的fork()的语句吗?
如果真的实现了fork(),那么它驻留在哪个头文件和库文件中?
发布于 2011-03-20 21:30:01
您正在查看的页面是*nix到Windows移植指南。它没有向您展示如何使用fork(),而是最接近的win32等价物CreateProcess。其中的页面记录了您应该使用哪个Win32函数而不是Unix函数。
您将需要Unix和SUA SDK的子系统来使用fork()。在这里,您将在Windows上获得一个*nix环境,fork()将位于通常的unistd.h库中,您将链接到libc.so (使用gcc)来使用它。
https://stackoverflow.com/questions/5371442
复制相似问题