gopark и goready — внутренние функции рантайма для управления горутинами. gopark паркует текущую горутину: снимает её с P, меняет статус на _Gwaiting и возвращает управление шедулеру. Горутина "засыпает" — не потребляет CPU. goready — обратная операция: будит горутину, ставит статус _Grunnable и помещает в очередь P. Канал, мьютекс, netpoller — все используют эту пару. channel send на полный канал → gopark, channel receive на другой стороне → goready для отправителя.
Что такое gopark и goready?
Senior
179 просмотровAFK Offer AI
Расскажи про архитектуру твоего сервиса