Внутреннее устройство мьютексов в Go

preview_player
Показать описание

Таймкоды:
00:00 - Введение
00:48 - Зачем нужны мьютексы
03:47 - Использование мьютексов
07:30 - Блокировка горутин
08:48 - Пишем свои мьютексы
10:00 - Неправильная реализация мьютекса №1
15:17 - Неправильная реализация мьютекса №2
17:56 - Реализация spin lock
19:20 - Барьеры памяти
21:26 - Усовершенствование spin lock
26:18 - Реализация ticket lock
29:13 - Мьютекс Петерсона
34:49 - Мьютекс ядра Linux
38:08 - Мьютекс рантайма Go
45:48 - Реализация разделяемого (shared / rw) мьютекса
50:10 - Курс по Concurrency в Go

Мьютексы. Мьютексы внутри. Mutex. Futex. Мьютексы golang. Мьютексы linux. Spinlock. Реализация мьютекса. Реализация мьютексов. Ticket lock. Concurrency go. Параллельное программирование. Многопоточная синхронизация. Пишем мьютексы. Блокировки golang. Spin lock. Concurrency. Golang уроки. Мьютекс. Многопоточность. Golang concurrency. Примитивы синхронизации. Deadlock. Semaphore. Threads. Что такое многопоточность. Конкурентное программирование. Critical section. Multithreading. Thread. Go

#golang #concurrency
Рекомендации по теме
Комментарии
Автор

Спасибо за открытый урок! Очень хочется послушать такой же урок по барьерам памяти.

argo
Автор

Я - питонист, но очень интересно было послушать про механизмы синхронизации. Появилось желание посмотреть в исходники реализации GIL.
И вообще хочу сказать тебе спасибо, Владимир, у тебя настоящая кладезь знаний на канале, продолжай его вести.

АлекСневар
Автор

Подробно раскрыта и рассказана понятным языком очень важная тема. Спасибо, Владимир!

alivewel
Автор

спасибо за знания, было бы очень интересно посмотреть лекцию о барьерах памяти

zverekkk_
Автор

Видео очень полезное и все предельно просто показано. Спасибо!
Скажите, пожалуйста, планируется ли курс по с++ с современными практиками?

hoopquestmagic
Автор

Спасибо за урок. +1 желающий послушать про барьеры памяти :)

muller-dev
Автор

Очень интересная тема! Хотя я и не программист по профессии, однако даже мне, темному, стало много понятнее работа мьютексов! Жму руку!

deniskononov
Автор

Какую IDE используете на реальных проектах?

rhorv
Автор

Какая необходимость в создании собственного мьютекса?

dmocratia