Запускать один и тот же исполняемый файл несколько раз параллельно


2

У меня есть исполняемый файл (например, test.exe), который скомпилирован C ++ / Cli, который может поддерживать несколько потоков. Как я могу запустить один и тот же исполняемый файл несколько раз параллельно? Самый простой способ - открыть несколько окон cmd и запустить там файл test.exe, но, вероятно, это не самый быстрый или простой способ сделать это.

c++ 

Это платформа для Windows

Ответы:


4

На окнах вы можете использовать

start /B <executable>

Это запустит процесс в фоновом режиме и выдаст подсказку, очень похожую на bash &

--- РЕДАКТИРОВАТЬ ---

И для запуска заранее определенного числа процессов вы можете использовать FOR:

FOR %i IN (1 2 3 4 5) DO start /B <executable>

В нбр темы?

1
@fmvpsenior Введите start /?и посмотрите или прочитайте документацию дляstart .
Джейсон С

Джейсон, почему бы тебе не погуглить полицию и не присоединиться к ним

@fmvpsenior У копов здесь нет юрисдикции, и кажется, что нужно пройти много тренировок, чтобы рассказать вам, что все остальные уже знают о том, как задавать вопросы в Интернете .
Jason C

1

Чтобы запустить 15 экземпляров одновременно в bourne-совместимой оболочке:

   for i in $(yes | sed 15q); do ./test.exe & done

он говорит: «Я был неожиданным в это время».

@fmvpsenior Учитывая, что вы заявили, что используете cmd, это будет означать, что вы не используете bash. Также обратите внимание, что этот ответ актуален только в среде, где sedон также установлен.
Джейсон С
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.