Interix是否实现fork()?

在Unix上将Windows移植到HPC的叉子字典(for fork())中

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

并进一步在页面上有一个示例源代码,它使用...标准的Win32 API CreateProcess函数。

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

链接地址: http://www.djcxy.com/p/51531.html

上一篇: Does Interix implement fork()?

下一篇: EF4 Code First: how to update specific fields only