forking() 和 CreateProcess(带有所有必需的参数)对于 Linux 和 WinXP 来说分别是一样的吗?
如果它们不同,那么有人可以解释这两种情况下发生的情况的差异吗?
Thanks
他们在不同的系统上做不同的事情。CreateProcess
是仅限 Windows 的函数,而fork
仅适用于 POSIX(例如 Linux 和 Mac OSX)系统。
The fork
系统调用创建一个新进程,并从父进程和子进程中继续执行fork
函数被调用。CreateProcess
创建一个新进程并从磁盘加载程序。唯一的相似之处是最终结果是创建了一个新进程。
有关更多信息,请阅读相应的手册页CreateProcess and fork.
总结一下:CreateProcess
类似于fork()
随后是其中之一exec()
功能。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)