Thread Killen

CodeFatal

Erfahrenes Mitglied
Moin moin,

Wie kann ich einen Thread von Aussen killen?

Erstellt habe ich denn mit
Code:
WriteReadTd.RS232_TX_Buffer.pThread = AfxBeginThread(ReadThread, (LPVOID) &WriteReadTd, THREAD_PRIORITY_LOWEST,0,CREATE_SUSPENDED);
pThread ist vom Typ CWinThread.

Das mit dem Suspenden scheint einwandfrei zu funktionieren zumindest geht die CPU-Auslastung in den Keller, sobald einmal Suspend aufgerufen wurde.

Beim beenden muss ich sicher stellen , das die Thread wirklich beendet werden.
wie kann ich das machen?

Gruss Michael
 
moin


Ich weiss nicht welcher Weg der beste ist, aber ich würde es so versuchen.
In dem Thread wird ne Variable auf einen bestimmten Wert überprüft, die Adresse der Variable wird z.B. übergeben oder ist global.
Wenn die Variable nen bestimmten Wert hat wird beendet.
Und diesen "beendungs" Wert kannst dann ja von überall aus geben, wenn du die Adresse der Variable hast, oder sie global ist.


mfg
umbrasaxum
 
Zurück