Wie gefährtlich ist TerminateThread?
-
wenn ich trhead haber welche jetzt bspw. nurt einen zähler in einer schleife hochzählt , und einen wert in in einer Globale Variabel schreibt.. wie tragisch ist dann wenn ich mit TerminateThread den thread beende? was kann passieren??
-
Wenn Du so einen Thread hast, dann kannst Du Dir den Thread auch sparen... sonst siehe mein Blog...
-
Nur mal als Beispiel:
Hat Dein Thread gerade einen Mutex, einen Semaphore oder eine CrticialSection geblockt, und der Thread wird mit TerminateThread abgeschossen, dan wird diese Ressource nie wieder freigegeben!TerminateThread und TerminateProcess gehören zu den Dingen die man in sein Design gar nicht erst aufnehmen sollte.
-
gut ok.. d.h.:) hab mir jetzt einige sachen kopiert aus diveresen bücher über threads... aber dieses Forum zeigt mir trozdem neue Wege;)