Pääsilmukkaa
Pääsilmukka, tai main loop, on ohjelman keskeinen toistorakenne, jossa ohjelma toistaa sarjan tehtäviä useita kertoja. Se on yleinen ratkaisu interaktiivisissa sovelluksissa, peleissä ja sulautetuissa järjestelmissä, joissa ohjelman on reagoitava nopeasti tapahtumiin ja pidettävä tilansa ajan tasalla.
Tyypillinen rakenne tunnetaan seuraavasta toistuvasta silmukasta: käsittele syöte, päivitä sovelluksen tila, tuota ulostulo (esimerkiksi renderöinti ruudulle
Käyttöyhteydet ja erityispiirteet vaihtelevat. Windows-tyyppisissä ohjelmissa pääsilmukka voi olla viestikierros, jossa järjestelmän viestit käsitellään ennen tilan
Rakenne voi vaatia huolellista suunnittelua. Pitkät operaatiot voivat estää silmukkaa, joten niitä kannattaa jakaa pienempiin osiin