versuche mal das:
1. der
tcp server started auch ein thread, so du hast ein thread in einem thread
2. du must den thread blockieren anders wird dein thread list verschoben und es hangt
3. du must erst einen critical section deklarieren
4. dann kanst du den server starten
5. wenn server stopped den critical section wieder beheben.
Critical Section is in SyncObjs
unit.
Hoffe das hilft dir weiter
PS: Warum startest du den server in einem thread, der sever ist ja schon ein thread? Ich bin mir sicher das du einen guten grund hast, Ich bin mur neugirig.