timerfuncties
Timerfuncties zijn programmeerconstructies die toestaan een taak of functie uit te voeren nadat een bepaalde tijd is verstreken, of met regelmatige tussenpozen. Ze worden doorgaans verdeeld in eenmalige timers, die na een ingestelde vertraging afvuren en daarna stoppen, en periodieke timers, die bij elk interval de taak opnieuw aanroepen totdat ze worden stopgezet.
De uitvoering is meestal gekoppeld aan een thread of aan een event-loop. De werkelijke tijd waarop de
Veelvoorkomende API's bieden start- en annuleringsmechanismen. Voorbeelden zijn JavaScript: setTimeout en setInterval; Python: threading.Timer of asyncio.sleep;
Belangrijke overwegingen zijn onder meer het voorkomen van geheugenlekken door onafgebroken actieve timers, correcte schoonmaak bij
Bepaalde toepassingen bevinden zich op hardware- of OS-niveau: hardwaretimers en interrupts vormen de basis in embedded