От многопоточных вычислений переходим к распределённым. То есть вычисления, происходящие на нескольких компьютерах.
Конечно, в зависимости от задачи, вы можете взять готовые решения вроде CGRU или Deadline для рендеринга, charm4py или Dask для ML, или замутить что-то на AWS С2. Но хотелось бы чего-то попроще, попитоничней что ли)
А ведь в Python есть средства "из коробки" для синхронизации нескольких процессов на разных хостах.
Вот простой пример кода, который синхронизирует работу двух процессов на разных компьютерах.
В этом случае используется процесс-посредник, который является синхронизирующим сервером.
В примере создаётся некий Manager, который шарит общую для клиентов очередь. Все подключившиеся могут что-то в неё писать или забирать.
В моём коде один процесс что-то "считает" и складывает в очередь, другой забирает и продолжает какие-то свои "расчёты".
Если у вас есть несколько машин, то можете попробовать это запустить по сети (нужно заменить 'localhost' на IP-адрес сервера). Но и на локальной машине сработает.
Gist 🌎
#libs#source#tricks
Har bir kichik g‘oya — kelajakdagi katta ixtiro sari tashlangan birinchi qadam.
Bugungi musobaqa shuni yana bir bor isbotladi 💡
Robotlar, kreativ fikrlar va cheksiz imkoniyatlar — barchasi bizning o‘quvchilar qo‘lida! 🤖💙
#Robotatexnika#Motivatsiya#TechFuture#FoundationIT#KelajakMuhandislari
🚀We are pleased to welcome UNICON as an Exhibitor at ICT Week Uzbekistan 2025!
UNICON is Uzbekistan’s leading center for IT development, research, and innovation, driving forward the country’s digital transformation. With expertise in software engineering, e-government solutions, standards, and cutting-edge ICT projects, UNICON plays a key role in shaping the future of the national digital ecosystem. 🌐✨
By joining ICT Week Uzbekistan 2025, UNICON will showcase its latest technological solutions, research projects, and innovations designed to support businesses, government, and society in adopting next-generation digital services.
🤝 We look forward to hosting UNICON at the exhibition and creating new opportunities for collaboration, knowledge-sharing, and impactful partnerships.
📩 Interested in exhibiting or partnering? Let’s connect.
#ICTWeekUzbekistan#UNICON#Innovation#DigitalTransformation#ICTExhibitor#Uzbekistan#TechFuture