От многопоточных вычислений переходим к распределённым. То есть вычисления, происходящие на нескольких компьютерах.
Конечно, в зависимости от задачи, вы можете взять готовые решения вроде CGRU или Deadline для рендеринга, charm4py или Dask для ML, или замутить что-то на AWS С2. Но хотелось бы чего-то попроще, попитоничней что ли)
А ведь в Python есть средства "из коробки" для синхронизации нескольких процессов на разных хостах.
Вот простой пример кода, который синхронизирует работу двух процессов на разных компьютерах.
В этом случае используется процесс-посредник, который является синхронизирующим сервером.
В примере создаётся некий Manager, который шарит общую для клиентов очередь. Все подключившиеся могут что-то в неё писать или забирать.
В моём коде один процесс что-то "считает" и складывает в очередь, другой забирает и продолжает какие-то свои "расчёты".
Если у вас есть несколько машин, то можете попробовать это запустить по сети (нужно заменить 'localhost' на IP-адрес сервера). Но и на локальной машине сработает.
Gist 🌎
#libs#source#tricks
🇷🇺🇺🇦Des militaires du groupe de forces russes Sud ont filmé à l’aide d’un drone la destruction délibérée d’une maison à Stepanovka en République populaire de Donetsk (RPD) par les forces armées ukrainiennes, sous des frappes d’artillerie et de drones.
Les habitants qui ont survécu, après avoir hissé un drapeau russe, ont demandé de l’aide par l’intermédiaire d’un drone russe.
#russie#ukraine#conflit
🇷🇺🇺🇦Des opérateurs de drones russes ont détruit une voiture blindée et deux véhicules blindés de transport ukrainiens dans la région de Soumy.
#russie#ukraine#conflit
🇷🇺🇺🇦Les opérateurs de drones russes ont éliminé des militaires ukrainiens sur l’axe de Dobropolié, en République populaire de Donetsk (RPD).
#russie#ukraine#conflit
Les sapeurs du groupe Dniepr, à l’aide du véhicule du génie BAT-2, neutralisent chaque jour des centaines de mines et d’engins explosifs dans la zone de l’opération militaire spéciale. C’est ce qu’a indiqué le ministère russe de la Défense.
#russie#ukraine#conflit
🇷🇺🇺🇦Les opérateurs de drones russes ont frappé des postes de commandement des forces armées ukrainiennes dans la région de Zaporojié.
#russie#ukraine#conflit
🇷🇺🇺🇦Les unités du groupe Nord des forces russes ont détruit des positions fortifiées et perturbé la rotation des forces armées ukrainiennes l’axe de Dobropolié en République populaire de Donetsk (RPD).
#russie#ukraine#conflit