- Eine Anzahl von Millisekunden warten
SDL_Delay() ermöglicht einem, eine bestimmte Anzahl von
Millisekunden zu warten.
Da die Betriebssysteme, auf denen SDL läuft,
Multitasking-Systeme sind, kann man nicht vorherbestimmen,
wie lange diese Funktion exakt warten wird. Sie sollte daher
eher verwendet werden, um ein wenig Zeit vergehen zu lassen,
statt um zu einem genauen Zeitpunkt aufzuwachen.
|
Tip:
Die meisten Betriebssysteme haben Zeiteinteilungen
("time slices") von etwa 10 ms. Mit SDL_Delay(1) kann man den
aktuellen Slice abgeben und andere Threads laufen lassen.
Das ist wichtig, wenn ein Thread in einer engen Schleife läuft,
aber andere Threads (zum Beispiel Audio) auch Zeit benötigen. |