Привет! Это avito.code. Здесь опытные инженеры Авито делятся знаниями и рассказывают про свои рабочие инструменты. В этом выпуске Виталий Лихачёв / @makeitgit , бэкенд-инженер в команде Authorization Tiger Team, продолжает рассказывать про паттерны конкурентного программирования Go. Виталий объясняет, как работать с примитивами синхронизаций и группами параллельных вычислений, которые ускоряют обработку данных. Таймкоды: 00:00 | Вступление 00:26 | Примитивы синхронизаций: Mutex 01:20 | Инкрементирование счетчика 1000 параллельных горутин 03:29 | Примитив синхронизации Semaphore 05:15 | Паттерн параллельных вычислений 08:47 | Паттерн Queue 13:46 | Паттерн Parallel for Loop 14:52 | Итоги Проект на Github:
AvitoTech — это команда инженеров Авито. Подпишитесь на наш канал, соцсети и блоги, чтобы узнавать больше о технологиях Авито 👇🏻 ВК:
https://vk.com/avitotech Телеграм:
Хабр:
Медиум (eng): / avitotech Гитхаб:
Сайт:
#avitocode #go #golang