Interix是否实现fork()?

Unix到Windows移植字典HPC 页面 fork()写它

没有与Unix fork()或vfork()等效的Windows API。 基于Unix应用程序的微软子系统(SUA或Interix)是一个Unix环境,fork()和vfork()正确地实现了。

并进一步在页面上的示例源代码使用…标准的Win32 API的CreateProcessfunction。

我很困惑。
不应该用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)来使用它。