Python, параллельный запуск инструментов командной строки

Я использую Python в качестве языка сценариев для некоторой обработки данных и вызова инструментов командной строки для обработки чисел. Я хочу запускать инструменты командной строки параллельно, поскольку они независимы друг от друга. Когда работа одного инструмента командной строки завершена, я могу получить его результаты из выходного файла. Поэтому мне также нужен какой-то механизм синхронизации, чтобы уведомить мою основную программу Python о завершении одной задачи, чтобы результат можно было проанализировать в моей основной программе.

В настоящее время я использую os.system(), который отлично работает для одного потока, но не может быть распараллелен.

Спасибо!

11
задан Eric O Lebigot 4 March 2012 в 15:27
поделиться