SDL KillThread: Unterschied zwischen den Versionen

Aus DGL Wiki
Wechseln zu: Navigation, Suche
(Die Seite wurde neu angelegt: „= SDL_KillThread = ==Name== '''SDL_KillThread''' - löscht einen Thread sofort. ==Delphi-Spezifikation== procedure SDL_KillThread( thread : PSDL_Thread )…“)
 
K (kleiner Link zu SDL_WaitThread im Hinweis)
 
Zeile 23: Zeile 23:
 
==Hinweis==
 
==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'''.
+
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'''[[http://wiki.delphigl.com/index.php/SDL_WaitThread]].

Aktuelle Version vom 20. Januar 2013, 10:02 Uhr

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]].