Junior — Middle
Mekkora lehet egy goroutine egyidejűleg rendelkezésre álló veremének maximális száma?
sobes.tech MI
Válasz az MI-től
A Go-ban a goroutine-ok dinamikusan bővíthető veremmel rendelkeznek, amely kezdetben nagyon kicsi — általában kb. 2 KB. A verem maximális mérete nem fix, és csak a rendelkezésre álló memória és a futtatókörnyezet beállításai határozzák meg.
Így minden goroutine-nak van egy verem, de annak mérete szükség szerint növekedhet. Ez lehetővé teszi ezer vagy akár millió goroutine egyidejű futtatását, mivel a kezdeti veremméret nagyon kicsi.
Példa:
func main() {
go func() {
// kis veremmel rendelkező goroutine
}()
}