Я правильно понимаю, что обычно отдача контроля происходит при вызове следующей функции в горутине?
chatlogs.me/aah
12 августа 2026
И
Иван11:58
D
Daniel Podolsky12:00
есть набор мест, куда компилятор втыкает передачу управления шедулеру. можно быстро нагуглить.
там всякое, вроде вызова функции, io-операции, и т.д., и т.п.
A
Andrei Sergeev12:03
Отдача контроля при любом yield.
Yield может быть явный, например через runtime.Goshed() , так и неявный, как например компилятор пихает передачу управления в пролог функций.
🏳
🏳️Filipp Kulin12:05
Преамбулы функций и сейф пойнты, которые проверяют таймер
🏳
12:06
Диспетчеризация на io была в 92-ом году. Но к 2009 переделали
🏳
12:08
Gosched() это передача, а преамбула - только проверка с возможной передачей. Я просто уточняю
A
Alexey Samoylov12:16
вы всё продолжаете
D
Daniel Podolsky12:31
Не завершается такое никогда