Вы можете обмениваться данными, доступными только для чтения, между процессами просто с помощью fork
(в Unix; в Windows нелегкий путь), но это не поймет «изменение один раз в день» (вам нужно поставить явный способ на месте для каждого процесса обновить свою копию). Нативные структуры Python, такие как dict
, просто не предназначены для использования по произвольным адресам в разделяемой памяти (вам придется кодировать вариант dict
, поддерживающий это в C), поэтому они не предлагают утешения.
Вы можете использовать Jython (или IronPython), чтобы получить реализацию Python с теми же возможностями многопоточности, что и в Java (или, соответственно, C #), включая использование нескольких процессоров несколькими одновременными потоками.