Hallo,
dein Client fordert vom Server ja eine Dienstleistung.
Der Server erzeugt einen Thread (TThread) und gibt die Thread-Id an den Client weiter.
Der Server zeugt den Thread aber nicht nur,
sondern packt ihn in eine Liste.
Die Liste (ThreadList) ist "global" für den Server.
Delphi-Quellcode:
var
ThreadList: TList; // oder was immer für eine Liste
procedure CreateMyThread;
var
MyThread: TMyThread;
begin
MyThread:= TMyThread.Create;
ThreadList.Add(MyThread);
end;
Diese ThreadList musst du führen,
wird ein Thread beendet, fliegt er aus der Liste raus.
Zum Suchen dann einfahc ne Schleife über "ThreadList".
Heiko