У меня есть задача: генерировать рандом и добавлять его в некий контейнер или пул рандомов.
Запустил процесс, и у меня пошел вывод: 475 123 654 789 654 231....
Пока этот процесс выполняется, я хочу добавить еще один процесс (этот же экземпляр программы), но так, чтобы рандомы второго процесса тоже добавлялись в один и тот же пул.
В момент выполнянения этих процессов, хочу добавлять еще парочку таких же (один и тот же код, просто запущенный в нескольких экземпляров, несколько независимых окон-терминалов).
Если я убью один из процессов - это не должно вешать все остальные работающие.
Какой библиотекой для питона воспользоваться, чтобы сделать такое?
multiprocessing, который уже встроен - не поддерживает такое, там можно задавать только число процессов уже непосредственно в коде прграммы (неизменная величина).
В обще распределенную сеть процессов хочу сделать, чтобы можно было спокойно добавлять и удалять процессы, чтобы каждый из них знал друг о друге но при этом они все вместе выполняли одну общую задачу.
Готов рассмотреть варианты НЕ на питоне, если они будут легче в реализации. Суть выполняемого процесса не важна, рандом - это первое что пришло в голову.