Sobes.tech
Junior — Middle

Mennyi verem stack lehet egy futó folyamatban?

sobes.tech MI

Válasz az MI-től

Egy futó folyamatban több verem (stack) is lehet, egy minden szálhoz (thread). A C# és a .NET esetében minden szálnak saját verem van a helyi változók, a függvényparaméterek és a visszatérési címek tárolására.

Így a veremek száma megegyezik a folyamat szálainak számával. Ha a folyamat egyszálú, akkor egy verem van; ha több szálú, akkor annyi verem van, ahány szál.

A verem mérete minden szál esetében általában a szál létrehozásakor van beállítva, és alapértelmezés szerint néhány megabájt (például 1 MB).