Programmieren - alles kontrollieren 4.937 Themen, 20.662 Beiträge

Vorzeitige Thread-Terminierung

McCoy9999 / 2 Antworten / Flachansicht Nickles

Hi,

kann mir jemand sagen, wie ich von einem Thread aus ainen anderen vorzeitig schließen kann? In der MSDN- Library hab ich nur gefunden:

\'AfxEndThread muß innerhalb des zu terminierenden Threads aufgerufen werden. Wenn Sie einen Thread von einem anderen Thread aus terminieren möchten, müssen Sie ein Kommunikationsverfahren zwischen den beiden Threads einrichten.\'

Aber wie richte ich ein Kommunikationsverfahren zwischen den beiden Threads ein?

Thx!

Joseph

bei Antwort benachrichtigen
Borlander McCoy9999 „Vorzeitige Thread-Terminierung“
Optionen

Im Prinzip brauchst Du nur eine Bool-Variable auf die beide Threads zugreifen können, sobald der Thread beendet werden soll muss diese vom anderen auf den zum Beenden festgelegten Wert geändert werden (Thread1 würde also z.B. die für beide zugängliche Variable T2_Term=true setzen). Der zu beendene Thread muss diese Var natürlich regelmäßig prüfen...

CU Borlander

bei Antwort benachrichtigen