Deine eigenen Threads in eine Objektliste packen und entsprechend auch wieder herausnehmen wennd er Thread ausläuft. Danach kannst du nach
GetCurrentThread() die Objektliste durchlaufen und auf
TThread.Handle vergleichen. Damit hättest du dann deine Instanz.