我是Windows系统编程的新手,我正在尝试学习CreateProcess()
功能。
我知道通过提供名称(notepad.exe
或{{1},调用程序可以运行新流程,例如cmd.exe
或notepad
}})作为调用程序中cmd.exe
函数的参数。
这样做的用途是什么,你能解释一下这个真实世界的应用吗?
我可以使用此创建过程函数来克隆自身并并行执行某些操作吗?
答案 0 :(得分:2)
这样做的用途是什么,你能解释一下这个真实世界的应用吗?
CreateProcess
是在Windows上创建新进程的方法。它的使用的明显例子是shell启动新的应用程序。或者让命令行解释器执行外部命令。
我可以使用此创建过程函数来克隆自身并并行执行某些操作吗?
没有。 Windows进程不使用* nix fork习惯用法。 Windows中没有模拟分叉。
答案 1 :(得分:0)
我可以使用此创建过程函数来克隆自身并并行执行某些操作吗?
不是克隆,不是。但调用应用程序可以通过指定自己的文件名来生成自己的单独实例,可能还有命令行参数来告诉生成的进程要做什么。因此,在这方面,是的,您可以并行运行多个应用实例。