在Unix到Windows移植字典HPC 页面 fork()写它
没有与Unix fork()或vfork()等效的Windows API。 基于Unix应用程序的微软子系统(SUA或Interix)是一个Unix环境,fork()和vfork()正确地实现了。
并进一步在页面上的示例源代码使用…标准的Win32 API的CreateProcess
function。
我很困惑。
不应该用fork()来说明由SUA / Interix实现的有关fork()的声明吗?
如果fork()真的实现了它的头文件和lib文件吗?
您正在查看的页面是Windows移植指南的* nix。 它不会告诉你如何使用fork()
但最接近的win32 equiliblent, CreateProcess
。 那里的页面记录你应该使用Win32函数来代替Unix函数。
您将需要Unix和SUA SDK的子系统来使用fork()
。 你将在Windows上得到一个* nix环境, fork()
将在通常的unistd.h
库中,并且你将链接到libc.so
(使用gcc)来使用它。