Ajastustoimintojen
Ajastustoiminnot ovat järjestelmä- tai ohjelmistokomponentteja, jotka laukaisevat toiminnon tietyn viiveen jälkeen tai toistuvasti määritellyin aikavälein. Niitä käytetään sekä ohjelmallisesti että laitteistotasolla erilaisissa sovelluksissa, kuten tapahtumien ajoittamisessa, viipelien hallinnassa ja ajastettujen tehtävien suorittamisessa.
Ajastustoiminnot jaetaan yleisesti one-shot- eli yksittäiseen laukaisuun sekä periodic- eli toistuvaan ajoitukseen. Yksittäinen ajastin aktivoituu kerran
Toteutus tapahtuu sekä ohjelmisto- että laitteistotasolla. Ohjelmistopuolella yleisiä keinoja ovat ajastinsäteen, kuten setTimeout/ setInterval -tyyppiset toiminnot,
Haasteina on usein tarkkuus ja ennakoitavuus, virrankulutus sekä wraparound-ongelmat suurilla aikaväleillä. Oikea ajastusteho on ratkaiseva suorituskyvyn