Einzelnen Beitrag anzeigen

sahimba

Registriert seit: 14. Nov 2011
Ort: Berlin, Hauptstadt der DDR
137 Beiträge
 
Delphi 10 Seattle Professional
 
#5

AW: Erkennen ob irgendein Thread beendet wird.

  Alt 3. Mär 2012, 21:08
Eine schnell skizzierte Idee: baue eine DLL, in welcher Du eine Callbackfunktion implementierst. Diese DLL lädst Du in Deinen Prozess. Der Einsprungpunkt der DLL (DllMain) reagiert auf DLL_THREAD_ATTACH und inbesondere, um das Ende eines "beliebigen" Threads Dir zu signalisieren, auf DLL_THREAD_DETACH. DLL_THREAD_DETACH wird im Kontext des beendeten (also quasi im Zustand des beendet werdens) Threads ausgeführt. So kannst Du dann auch Deine Threadvars löschen/freigeben/knutschen.
  Mit Zitat antworten Zitat