Я пишу программу python 3, которая запустит другую программу python для обработки файлов. Мне нужна основная программа, чтобы поддерживать произвольное количество процессов, запущенных в любое время. Я буду читать произвольное число из файла каждый раз, когда один из процессов завершает свою работу, чтобы увидеть, должен ли быть запущен другой процесс.
Каков наилучший способ порождать процессы? Мне нужно знать, когда процесс завершится, чтобы я мог породить другой, но это все. И мне бы очень хотелось, чтобы порожденная программа выполнялась как совершенно отдельный процесс. Процессы долго выполняются и используют много ресурсов. Мне не нужно знать о состоянии выхода или выхода из программы, просто о том, что она вышла.
Я рассмотрел использование взаимных файлов, созданных процессами, но у меня были хитрые результаты с ними.
Есть предложения?