Что такое work stealing в планировщике?

Middle+
113 просмотров
AFK Offer AI

Work stealing — это когда простаивающий P крадёт горутины из локальной очереди другого P. Он забирает половину очереди жертвы, чтобы распределить нагрузку равномерно. Это ключевой механизм балансировки — без него одни процессоры были бы перегружены, а другие простаивали. Кража происходит в случайном порядке, чтобы избежать конфликтов.

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

Как спроектировать distributed cache на Go?