Sobes.tech
Junior — Middle

Чӣ қадар стекҳо метавонад дар як вақт гурутине дошта бошад?

sobes.tech AI

Ҷавоб аз AI

Go'da goroutine'lar dinamik kengayadigan stekka ega bo'lib, boshlang'ichda juda kichik — odatda taxminan 2 KB. Yig'ish maksimal o'lchami statik emas va faqat mavjud xotira va bajarish muhitining sozlamalari bilan cheklangan.

Shunday qilib, har bir goroutine'ning o'z steki bor, lekin uning o'lchami ehtiyoj bo'lsa, o'sishi mumkin. Bu minglab va hatto millionlab goroutine'larni bir vaqtning o'zida ishga tushirish imkonini beradi, chunki boshlang'ich stek o'lchami juda kichik.

Misol:

func main() {
    go func() {
        // kichik stek bilan goroutine
    }()
}