Junior — Middle
Millal täpselt võivad gorutined liikuda kohaliku täitmise järjekorda?
sobes.tech AI
Vastus AI-lt
Go keeles goroutinid võivad liikuda kohaliku täitmise järku (local run queue) järgmistel juhtudel:
- Kui goroutin luuakse
goabil ja planeerija asetab selle järku, et seda täita praegusel niidul (P). - Pärast blokeerimist või ootamist, kui goroutin on valmis täitmiseks, naaseb see kohalikku järku.
- Koormuse tasakaalustamise ajal võib planeerija goroutine'e liikuda järkude vahel, kuid kohalik järk on peamine koht, kus goroutin ootab käivitamist konkreetsel niidul (P).
Seega on kohalik järk järjepidev goroutine'ide järjepidevus, mis on valmis täitmiseks ja ootab CPU aja eraldamist konkreetsel niidul (P).