Sobes.tech
Junior — Middle

Тау баштала баштоо учурунда бөлүнгөн эс тутумду кайдан алат?

sobes.tech AI

AIден жооп

Go тилиндеги goroutine stackтен бөлүнгөн эс тутумду алат, ал эми ал эс тутум Go ишке ашыруу убактысы тарабынан башкарылат. Традициялык жиптерден айырмаланып, goroutine'лер башта Very кичинекей stack (адатта бир нече килобайт) менен баштап, керектүү учурда динамикалуу кеңейип жана кыскарат.

Жаңы goroutine түзүлгөндө, ишке ашыруу убактысы ага кичинекей stackти бөлүп берет жана керек болсо анын өлчөмүн көбөйтөт. Бул миңдеген жана миллиондогон goroutine'лерди минималдуу эс тутум менен иштетүүгө мүмкүндүк берет.

Ошентип, goroutine үчүн эс тутум ишке ашыруу убактысы тарабынан башкарылуучу эс тутум аймактан бөлүнөт, түздөн-түз системанын stackинен эмес.