使用不同的参数从不同的控制台运行相同的 exe 文件

使用不同的参数从不同的控制台运行相同的 exe 文件

我有一个 C++ exe,它根据某些算法读取图像并写入文本文件。由于它接受不同的参数作为输入,因此我可以运行同一个 exe 的多个实例,而不会在输出时覆盖数据。我的问题是:从不同的控制台窗口运行同一个 exe 是否会导致让 exe 共享内存空间?或者,我可以完全依赖 Windows 很好地分离程序两个实例的内存空间吗?感谢您的意见和建议。

答案1

如果我没记错的话,Windows 默认就是这样工作的,尽管这两个进程是同一个 exe,但它们是完全相互隔离的。例如,如果您在运行 Chrome 时打开,您会看到到处都是Windows Task Manager一堆s,它们都运行同一个可执行文件,但选项不同。chrome.exe

相关内容