Учимся разрабатывать на Golang. Урок 10: многопоточность, примитивы синхронизации
Видео с подробным объяснением примитивов синхронизации в языке Golang и примерами их использования.
2К открытий3К показов
В прошлом уроке мы разобрали каналы для общения между горутинами. Но что если нам не нужно общение? Что если мы хотим просто убедиться в том, что только одна горутина имеет доступ к переменной в конкретный момент времени? Для этого в Golang, как и во многих других языках программирования, используется механизм mutex (mutual exclusion — «взаимное исключение»).
В этом видео мы разберём примитивы синхронизации в языке Golang.
Это часть видеокурса по изучению Golang для решения практических задач. Другие уроки курса ниже:
Первый урок — основы языка, первое приложение и веб-сервер в 3 строки.
Второй урок — циклы, ветвления, оператор defer.
Третий урок — указатели, структуры, массивы и слайсы.
Четвёртый урок — итератор for range и структура map.
Пятый урок — функции и методы.
Шестой урок — интерфейсы.
Седьмой урок — работа с ошибками и интерфейс Reader.
Восьмой урок — тестирование с помощью стандартной библиотеки.
Девятый урок — многопоточность, горутины и каналы.
2К открытий3К показов