Приветствую.
Имеется некий объект, выполняющий роль объекта-одиночки (паттерн Singleton), который должен быть доступным для всех порождённых классов процессов (именно процессов, которые наследуются от multiprocessing.Process) и раздавать какие-либо данные (например выборки из БД и т.д.)
Собственно, как можно добиться действительно только одного объекта, который могут совместно использовать порождённые подпроцессы (и как они должны к нему обращаться, то есть, получать доступ к этому объекту и вызывать его методы), если допустим, что сам объект-провайдер данных (наш синглтон), создаётся в главном потоке (в принципе, не суть важно. где он будет создаваться). Причём, в данном случае, просто очередь multiprocessing.Queue()/JoinableQueue() не подойдут, так как пораждённый процесс сам должен решать, когда ему обратиться к этому объекту-провайдеру одиночке за новой порцией данных.
зы: синхронизация в самом синглтоне - это само-собой, не понятно как обеспечить его уникальность и доступность для всех подпроцессов, как к объекту?
Ответ на:
комментарий
от JFreeM
Ответ на:
комментарий
от JFreeM
Ответ на:
комментарий
от anonymous
Ответ на:
комментарий
от baverman
Ответ на:
комментарий
от anonymous
Ответ на:
комментарий
от xtesterx
Ответ на:
комментарий
от baverman
Ответ на:
комментарий
от baverman
Ответ на:
комментарий
от xtesterx
Ответ на:
комментарий
от xtesterx
Ответ на:
комментарий
от anonymous
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.
Похожие темы
- Форум [python] multiprocessing, обмен данными между процессами (2012)
- Форум [Python] Прожорливый multiprocessing. (2011)
- Форум python/multiprocessing Manager процесс не завершается (2012)
- Форум python[pyramid] + singleton (2011)
- Форум Правильный multiprocessing pool на python (2017)
- Форум python — как правильно использовать multiprocessing? (2017)
- Форум SQL внутри python multiprocessing. КАК? (2017)
- Форум multiprocessing - проблема с расшариванием переменных между процессами (2014)
- Форум singleton пащиму? (2014)
- Форум singleton, + transaction (2008)