forking() 和 CreateProcess(带有所有必需的参数)对于 Linux 和 WinXP 是否分别是相同的?
如果它们不同,那么有人可以解释两种情况下发生的情况的差异吗?
谢谢
最佳答案
他们在不同的系统上做不同的事情。 CreateProcess
是一个仅限 Windows 的函数,而 fork
仅适用于 POSIX(例如 Linux 和 Mac OSX)系统。fork
系统调用创建一个新进程并从 fork
处继续在父进程和子进程中执行。函数被调用。 CreateProcess
创建一个新进程并从磁盘加载程序。唯一的相似之处是最终结果是创建了一个新进程。
有关更多信息,请阅读 CreateProcess
上的相应手册页和 fork
.
关于forking() 和 CreateProcess(),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13839935/