我在开始新流程的过程中遇到了spawn
和fork
,但有什么区别?
从unix到Windows的处理方式有何不同?
答案 0 :(得分:4)
fork
是Unix中的标准系统调用,在Windows中不存在。 clone
密切相关(在Linux上,它们使用相同的内部函数实现)。它用于简单地复制当前正在执行的进程。
在Windows上,CreateProcess
用于通过启动磁盘可执行文件来创建新进程。
Windows有一系列spawn
个功能,而POSIX指定posix_spawn
。这些完成了人们通常想做的事情:执行一些程序。