Паттерны параллельных вычислений в Golang | avito.code



Паттерны параллельных вычислений в Golang | avito.code

Паттерны параллельных вычислений в Golang | avito.code

Привет! Это avito.code. Здесь опытные инженеры Авито делятся знаниями и рассказывают про свои рабочие инструменты.

В этом выпуске Виталий Лихачёв, бэкенд-инженер в команде Authorization Tiger Team, продолжает рассказывать про паттерны конкурентного программирования Golang. Виталий объясняет, как работать с примитивами синхронизаций и группами параллельных вычислений, которые ускоряют обработку данных.

Таймкоды:

00:00 | Вступление
00:26 | Примитивы синхронизаций: Mutex
01:20 | Инкрементирование счетчика 1000 параллельных горутин
03:29 | Примитив синхронизации Semaphore
05:15 | Паттерн параллельных вычислений
08:47 | Паттерн Queue
13:46 | Паттерн Parallel for Loop
14:52 | Итоги

Проект на Github: https://clc.to/8JhSJA

AvitoTech — это команда инженеров Авито. Подпишитесь на наш канал, соцсети и блоги, чтобы узнавать больше о технологиях Авито 👇🏻
ВК: https://vk.com/avitotech
Телеграм: https://t.me/avitotech
Хабр: https://habr.com/ru/company/avito
Медиум (eng): https://medium.com/avitotech
Гитхаб: https://github.com/avito-tech
Сайт: https://avito.tech

#avitocode #go #golang

Comments are closed.