Fork()、Subprocess()和CreateProcess()之间有什么区别?

Fork()、Subprocess()和CreateProcess()之间有什么区别?,c,C,祝大家新年快乐, 我正在编写一个客户机-服务器程序,其中客户机向服务器发送脚本,服务器需要运行该脚本。我已经在python中完成了这项工作,现在我需要在C中完成这项工作,既然我是C中的noob,s.one能否告诉我如何在C中替换子进程函数???fork()-POSIX函数,该函数复制当前进程 CreateProcess()-仅用于创建运行指定程序的新进程的Windows函数;Unix中最接近的东西是posix_spawn() 至于子流程,这似乎是Python独有的模块。对于Windows、Lin

祝大家新年快乐, 我正在编写一个客户机-服务器程序,其中客户机向服务器发送脚本,服务器需要运行该脚本。我已经在python中完成了这项工作,现在我需要在C中完成这项工作,既然我是C中的noob,s.one能否告诉我如何在C中替换子进程函数???

fork()
-POSIX函数,该函数复制当前进程

CreateProcess()
-仅用于创建运行指定程序的新进程的Windows函数;Unix中最接近的东西是
posix_spawn()


至于
子流程
,这似乎是Python独有的模块。对于Windows、Linux或BSD,我找不到同名函数。

我假设您希望在Windows上执行此操作,因为
CreateProcess()
是仅限Windows的函数,但据我所知,函数
Fork()
Subprocess()
不是Windows API的一部分。另外,为什么你把问题标注为<代码> [C++ +] />如果C++中没有提到你的问题中的任何地方?代码>[c]和
[c++]
不是等效的标记。你认为这个问题目前的形式无法回答吗。请看我的评论。(从我最后的评论继续)你是说你想用C或C++写这个程序吗?在任何情况下,创建一个可以执行客户端提供的任意脚本的服务器都是自找麻烦。我想用C only写这篇文章非常感谢..很抱歉标记错误..不过我对标记不太熟悉。。