Wenn ich mich richtig erinner, kann man die windows threadID mit WaitForSingleObject benutzen, um zu warten bis der thread sich beendet hat ...
wenn du sowas nutzen willst, solltest du QTThread nicht verwenden. QTThread ist da viel komfortabler, liefert sogar events fuers beenden.
Schauen ob nen thread sich beendet hat, tut man aber immer von einem anderen thread aus. also mit QTThread::currentThreadId (definition mal genauer anschauen, die is statisch ! also quasi global, und kein von der instanz abhaengiges member !!! ) bekommst immer die ID von dem thread wo grad bist ... zum warten aufs beenden irgendwie ungünstig !
Die ThreadId von dem QTThread, den als variable irgendwie vor dir hasst, kannst nicht direkt abfragen !
ansonsten, will man auf beliebige dinge warten, braucht man keine threadID eigentlich ... sondern WaitForSingleObject will nen Handle von nem WIndows Event. das koennt man sich selber bauen.
besser aber, wenn man die QTThread klasse soweiso benutzt, dann auch die QT-Syncmechanismen verwenden ...
QWaitCondition waere da was entsprechendes !
Ich möchte, dass WaitForSingleObject auf meinen Thread wartet.
QThread schickt das signal finished() und terminated() ... quasi als letztes bevor er sich verabschieded, das kannst doch nutzen !
Ciao ...