Einer der Entwurfsziele für Ada war es, eine Programmiersprache für Echtzeitanwendungen zu schaffen, daher gibt es in Ada auch Sprachmittel, die sich auf die Zeit beziehen. Die Delay-Anweisung versetzt den Task in einen Wartezustand, bis die angegebene Zeitspanne abgelaufen ist. Um einen Task für mindestens 10 Sekunden in den Wartezustand zu versetzen, schreibt man, z.B.:
delay 10.0;
Es soll jedoch explizit darauf hingewiesen werden, daß Ada nur garantiert, daß der betroffene Task mindestens für die Dauer des spezifizierten Intervalles in einen Wartezustand versetzt wird. Der Gesamtzustand des aus mehreren Tasks bestehenden Ada-Programmes kann jedoch bedingen, daß der Task erst später wieder aktiv wird.