ajastusfunktsioone
Ajastusfunktsioonid, ehk ajastusega või viivitusega seotud funktsioonid, on mehhanismid, mis võimaldavad käivitada koodi hiljem teatud aja pärast või korduvatel ajavahemikel. Neid kasutatakse sündmuste ajastamiseks, kasutajaliidese reageerimise parandamiseks ning erinevate protsesside töökorralduseks. Ajastusfunktsioonid jagunevad peamiselt ühe korraga toimivateks (one-shot) ja perioodilisteks (koosneva või lõpmatu arvu korduste) funktsioonideks. Ühe korraga ajastus käivitub üks kord pärast määratud viivitust; perioodiline ajastus kordub iga kindla ajavahemiku järel.
Teostus sõltub keskkonnast. Programmeerimiskeelte ja raamistikude tasandil on näiteid: JavaScriptis setTimeout ja setInterval; Pythonis time.sleep ja
Tööpõhimõte seisneb selles, et süsteem registreerib teate või sündmuse ajal ning vallandab vastava koodi. Täpsus ja
Kasutusvaldkonnad hõlmavad kasutajaliidese animatsioone, võrgupäringute viivituste haldamist, ajastatud töötlust ja automatiseeritud teste. Õigest rakendamisest sõltub ressursikasutus