Загрузка...

Примитивы синхронизации в Go // Демо-занятие курса «Golang Developer. Basic»

Конкурентность — одно из ключевых преимуществ Go, но именно здесь начинающие разработчики чаще всего сталкиваются с гонками данных, дедлоками и нестабильным поведением приложений. Без понимания примитивов синхронизации писать надёжный Go-код невозможно.

На открытом уроке разберём, зачем в Go нужна синхронизация и как правильно работать с общими ресурсами при использовании горутин. Рассмотрим Mutex и RWMutex, семафоры, WaitGroup, atomic-операции и sync.Once. Поговорим о типичных ошибках, а также о том, как отлаживать и тестировать конкурентный код.

Урок будет полезен начинающим Go-разработчикам, которые уже знакомы с горутинами, а также разработчикам на других языках, желающим глубже понять модель многопоточности в Go.

Этот вебинар проходит в формате открытого урока курса «Golang Developer. Basic» от OTUS.

Подробнее о курсе — https://otus.ru/lessons/go-basic/

«Golang Developer. Basic» - https://otus.pw/clb6/

Преподаватель: Владимир Чурин

Видео Примитивы синхронизации в Go // Демо-занятие курса «Golang Developer. Basic» канала OTUS IT Онлайн - образование
Яндекс.Метрика
Все заметки Новая заметка Страницу в заметки
Страницу в закладки Мои закладки
На информационно-развлекательном портале SALDA.WS применяются cookie-файлы. Нажимая кнопку Принять, вы подтверждаете свое согласие на их использование.
О CookiesНапомнить позжеПринять