Delphi-Quellcode:
z := TMySendingThread.Create(true);
z.FreeOnTerminate := true;
z.Resume;
Lass den Blödsinn mit suspended erzeugen und Resume, dann wird es wahrscheinlich auch keine Probleme mehr geben...
FreeOnTerminate + Resume ist eine Kombination, bei der Probleme vorprogrammiert sind. Nicht ohne Grund ist Resume mittlerweile als deprecated markiert.
Eins der möglichen Probleme: Resume ist noch nicht fertig, wenn der Thread schon fertig ist und freigegeben wird. Rumms...