От многопоточных вычислений переходим к распределённым. То есть вычисления, происходящие на нескольких компьютерах.
Конечно, в зависимости от задачи, вы можете взять готовые решения вроде CGRU или Deadline для рендеринга, charm4py или Dask для ML, или замутить что-то на AWS С2. Но хотелось бы чего-то попроще, попитоничней что ли)
А ведь в Python есть средства "из коробки" для синхронизации нескольких процессов на разных хостах.
Вот простой пример кода, который синхронизирует работу двух процессов на разных компьютерах.
В этом случае используется процесс-посредник, который является синхронизирующим сервером.
В примере создаётся некий Manager, который шарит общую для клиентов очередь. Все подключившиеся могут что-то в неё писать или забирать.
В моём коде один процесс что-то "считает" и складывает в очередь, другой забирает и продолжает какие-то свои "расчёты".
Если у вас есть несколько машин, то можете попробовать это запустить по сети (нужно заменить 'localhost' на IP-адрес сервера). Но и на локальной машине сработает.
Gist 🌎
#libs#source#tricks
POCO M7 Pro 5G, Redmi Note 14 - China - OS3.0.305.0.WOQCNXM (Android 16)
📆2026/04/27 #release📱#beryl
📥Recovery ROM
📝Changelog:
[System]
Updated the security patch to August 2025. Increased system security.
🔗@xiaomiui | @miui_download | @hyperosfirmware | MemeOS Updates | XimiTime
Paranoid Android - Unofficial | Android 16 | Nothing Phone (2)
📔Details:
• Version: Beryl (Alpha)
• Device: #Pong
• Updated: 19/12/25
🔽 Download: Here
🆘 Bug Reports: Here
🔖Tags: #AOSPA#Unofficial#Baklava#CLO#NothingPhone2#Beryl
✨Changelogs:
- Based on current QSSI16 and V4.0-251119-1654
- Improvements to performance and system stability
- While feedback is appreciated, please do not explicitly mention me, I can read chat on my own thanks
⚙️Installation:
1. fastboot flashing unlock_critical (skip if already unlocked)
2. Execute this for flashing the ROM:
fastboot -w
fastboot update path/to/aospa zip
3. Wait for boot to finish
❗️Known bugs:
- UW camera does not show up in aperture
- Left volume panel isn't aligned in landscape
✍️ Note:
- Firmware is included. No need to flash seperately.
- Clean flash is recommended
👤 Dev: @gotenksIN
🔔Updates : @NothingPhone2Updates
💬Chat : @NothingPhone2