К списку уроков

Урок 7. Лекция 4. Mutex и runtime semaphore

28 октября (среда), 16:30

Что происходит, когда горутина не может взять мьютекс: CAS, активное ожидание, парковка на семафоре рантайма, режим голодания после 1 мс. Почему RWMutex часто медленнее обычного. Порядок блокировок, deadlock и livelock. Читаем internal/sync/mutex.go и runtime/sema.go.