Sobes.tech
Junior — Middle

Quelle est la quantité maximale de piles qu'une goroutine peut avoir en même temps?

sobes.tech IA

Réponse de l'IA

Les goroutines en Go ont une pile à taille dynamique, initialement très petite — généralement environ 2 Ko. La taille maximale de la pile n'est pas fixe et est limitée uniquement par la mémoire disponible et les paramètres d'exécution.

Ainsi, chaque goroutine possède une pile, mais sa taille peut augmenter selon les besoins. Cela permet de lancer des milliers, voire des millions de goroutines simultanément, car la taille initiale de la pile est très petite.

Exemple :

func main() {
    go func() {
        // goroutine avec une petite pile
    }()
}