如何移植POSIX系统调用fork()和wait()到Visual Studio 2010 express?

时间:2014-10-17 22:48:41

标签: c visual-studio-2010 fork posix wait

无论如何都可以移植或模仿UNIX / POSIX系统调用,即。 fork()和wait(),到Visual Studio 2010 Express Edition?我已经尝试将SUA与Visual Studio集成,但由于与我的处理器不兼容而导致安装。 :(

任何帮助都将受到赞赏。

1 个答案:

答案 0 :(得分:0)

这取决于你希望模仿等待和分叉的程度。

如果fork只是用来创建另一个进程而你不担心继承句柄,信号量等,那么试试CreateProcess。 Windows中没有任何内容从其父级继承设置。

CreateProcess的一个参数是流程信息。 wait的等价物是WaitForSingleObject,第一个参数作为进程句柄(来自进程信息),第二个参数作为INFINITE。

这两个函数调用都在windows.h头文件中。