alutSleep

Aus DGL Wiki
Wechseln zu: Navigation, Suche

alutSleep

Name

alutSleep - Verzögert die Programmausführung um eine bestimmte Zeit.


Delphi-Spezifikation

function alutSleep(duration: TALfloat): TALboolean;


Parameter

duration Zeitdauer (in Sekunden), für die die Programmausführung aufgeschoben werden soll


Beschreibung

Die Funktion alutSleep verzögert die Ausführung des aktuellen Threads für (mindestens) die im Parameter duration angegebene Zeit in Sekunden. Die Funktion wird nur dann eher beendet, wenn ein entsprechendes Signal an den Thread gesendet wurde, jedoch zählt dies nicht als Fehler. alutSleep gibt im Erfolgsfall AL_TRUE zurück, bei einem Fehlschlag wird AL_FALSE zurückgegeben. In der gegenwärtigen Implementierung der ALUT wird die Funktion immer erfolgreich ausgeführt, falls duration nicht negativ ist. Dies könnte sich jedoch in zukünftigen Implementierungen ändern.


Hinweise

Wird für alutSleep einer Zeitspanne von null Sekunden angegeben, so erhalten andere ausführbare Threads die Möglichkeit, ausgeführt zu werden.


Fehlermeldungen

ALUT_ERROR_INVALID_VALUE wird generiert, wenn eine negative Zeitspanne angegeben wurde.