У меня есть C++ exe, который читает изображения и пишет текстовые файлы на основе некоторых алгоритмов. Поскольку он принимает разные параметры в качестве входных данных, я могу запустить несколько экземпляров одного и того же exe-файла без перезаписи данных на выходе. Мой вопрос: приведет ли запуск одного и того же exe-файла из разных окон консоли к тому, что exe-файл будет разделять пространство памяти? Или я могу полностью положиться на то, что Windows хорошо справляется с разделением областей памяти двух экземпляров программы? Ценю ваши вклады и предложения.
1 ответ
1
Если я не ошибаюсь, что по умолчанию работает Windows, оба процесса полностью изолированы друг от друга, несмотря на то, что они одинаковые. Например, если вы откроете Windows Task Manager
при запуске Chrome, вы увидите повсюду кучу файлов chrome.exe
, на которых запущен один и тот же исполняемый файл, но с разными параметрами.