Podatkovni tip sklad
Podatkovni tip sklad predstavlja fragment operativnega pomnilnika, dodeljen za vsako podatkovno nit.
Delovanje sklada določa načelo LIFO. Bistvo tega načela je, da bo zadnji dodan fragment pomnilnika v sklad prvi izšel iz njega.
Bistvo dela s skladom je v tem, da se ob deklaraciji nove spremenljivke preko funkcije, le-ta doda v sklad. Ko funkcija konča svoje delo - se spremenljivka avtomatično izbriše iz pomnilnika sklada in del, ki ga je zasedala, postane dostopen drugim objektom.
Glavna prednost sklada je visoka hitrost izvajanja kode, vendar je pomanjkljivost v tem, da ob prepolnjenju pomnilnika, dodeljenega za sklad, deklariranih spremenljivk ne bo več mogoče spreminjati in izvajanje kode se bo ustavilo. Velikost sklada je določena ob ustvarjanju niti, in vsaka spremenljivka ima svojo največjo velikost pomnilnika, ki je predvsem odvisna od njenega podatkovnega tipa. Zaradi česar je potrebno vnaprej določiti velikost kompleksnih podatkovnih tipov (na primer, objektov). Prav tako lahko sklad zadrži v pomnilniku le lokalne spremenljivke, za globalne je treba uporabiti kopico.