К списку уроков
Урок 7. Лекция 4. Mutex и runtime semaphore
28 октября (среда), 16:30
Что происходит, когда горутина не может взять мьютекс: CAS, активное ожидание, парковка на семафоре рантайма, режим голодания после 1 мс. Почему RWMutex часто медленнее обычного. Порядок блокировок, deadlock и livelock. Читаем internal/sync/mutex.go и runtime/sema.go.