Загрузка процессора при использовании модуля подпроцесса python - PullRequest
0 голосов
/ 02 мая 2018

Я написал программу на С ++ a.out и попытался запустить программу, используя модуль subprocess в python, который называется run.py. После запуска сценария я использовал top, чтобы проверить использование процессора, и обнаружил, что run.py не отображается в списке во время работы a.out.

Что случилось с run.py? Где это?

1 Ответ

0 голосов
/ 02 мая 2018

Он спит, ожидая завершения вашей программы на C ++. Это потому, что вы использовали subprocess.call.

Вы можете использовать subprocess.Popen, который не ждет, пока вы не вызовете его метод wait, если вам нужно, чтобы ваша программа Python продолжала делать что-то еще, пока программа работает.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...