Junior — Middle
სად იღებს მთის დასაწყისში გამოყოფილ მეხსიერებას?
sobes.tech AI
პასუხი AI-სგან
Go dilendə goroutine stack-dən ayrılmış yaddaş alır, bu yaddaş Go işləmə vaxtı tərəfindən idarə olunur. Ənənəvi iplərdən fərqli olaraq, goroutine-lər əvvəlcə çox kiçik stack (adətən bir neçə kilobayt) ilə başlayır və ehtiyac olduqda dinamik olaraq genişləndirilə və sıxlaşdırıla bilər.
Yeni goroutine yaradıldıqda, işləmə vaxtı ona kiçik stack ayırır və lazım olduqda onun ölçüsünü artırır. Bu, minlərlə və hətta milyonlarla goroutine-i minimal yaddaş sərfi ilə işlətməyə imkan verir.
Beləliklə, goroutine üçün yaddaş işləmə vaxtı tərəfindən idarə olunan yaddaş sahəsindən ayrılır, və birbaşa sistem stackindən deyil.