Und wenn ich den Thread mit FreeAndNil kille?

Dabei müsste doch sein Destruktor gerufen werden und der Thread auch für Windows beendet werden. Muss halt das FreeMem(pBuf,dwBufLen); mit in den Destruktor rein. Wird der Speicher eigentlich freigegeben wenn der Thread beendet wird oder erst beim Prozess?