SDL KillThread

Aus DGL Wiki
Version vom 20. Januar 2013, 09:02 Uhr von End (Diskussion | Beiträge) (kleiner Link zu SDL_WaitThread im Hinweis)

(Unterschied) ← Nächstältere Version | Aktuelle Version (Unterschied) | Nächstjüngere Version → (Unterschied)
Wechseln zu: Navigation, Suche

SDL_KillThread

Name

SDL_KillThread - löscht einen Thread sofort.

Delphi-Spezifikation

 procedure SDL_KillThread( thread : PSDL_Thread );

Parameter

thread Der Thread der gelöscht werden soll.

Beschreibung

SDL_KillThread löscht den Thread sofort, ohne auf dessen Beendigung zu warten.

Sollte nicht verwendet werden, wenn der Thread Dateioperationen durchführt, da diese sonst sofort abgebrochen werden und Dateifragmente entstehen. Bei einer try-finally Konstruktion wird finally nicht aufgerufen!

Hinweis

Durch einen Bug in SDL 1.2 wird der vom Thread reservierte Speicher nicht gelöscht! Die einzige Möglichkeit einen Thread zu löschen und den Speicher zu löschen ist SDL_WaitThread[[1]].