Что такое starvation mode в Mutex?

Senior
64 просмотров
AFK Offer AI

Если горутина ждёт лок больше 1мс, мьютекс переключается в starvation mode. В этом режиме лок передаётся напрямую первому в очереди, а не случайной горутине через спинлок. Это предотвращает голодание. Обратно в normal mode переключается когда очередь пуста или ожидание последней горутины меньше 1мс.

Следующий вопрос

Как реализовать A/B test backend?