senior12 zgłoszeń
Jak działa Go scheduler?
Go scheduler używa modelu GMP: G (goroutine), M (wątek OS), P (procesor logiczny). GOMAXPROCS ustawia liczbę P. Work stealing — idle P kradnie goroutines z kolejki innego P. Preemptive scheduling od Go 1.14 — goroutines nie blokują schedulera.