Я пробовал все виды решения следующей проблемы; безрезультатно.
У меня есть большое количество (python) модулей / скриптов и выдающийся скрипт K.py.
Когда выполняется K.py, он генерирует некоторую информацию, например, название страны. Теперь среди других модулей (сотен) будут модули, которые могут быть выполнены с информацией (название страны, для этого примера), сгенерированной K.py, переданной им в качестве входных данных. Рекурсивно, каждый из вышеперечисленных модулей будет генерировать некоторую информацию (названия городов, номера улиц и т. Д.), Которая может служить входом для других модулей и т. Д.
Это, конечно, приведет к выполнению двоичного дерева скриптов ..
Очки к сведению.
- Модули / скрипты (сотни), приведенные выше, могут работать независимо (они никак не зависят друг от друга)
Я смогу вынести вердикт, когда все модули закончили выполнение (при запуске K.py должен блокироваться до тех пор, пока сработавшее двоичное дерево исполняющих модулей не будет 'присоединено').
Если для каждой информации I и выполняемого сценария S (т. Е. S может выполняться с I в качестве входных данных), я решаю создать новый поток, в результате я могу получить экспоненциальное количество потоков ( Нет?)
Как я могу использовать потоки Python (любой из API) для «безопасной» реализации решения? (псевдо-код?)
Заранее благодарим за вашу мудрость.