Hi,
Mir ist leider kein bessere Titel eingefallen. Ich musste jetzt am eigenen Leibe erfahren das es so ein Problem ist in Threads dynamisch Speicher zu reservieren oder freizugeben (GetMem, New, SetLength, ...). Damit schießt man den Thread irgendwie ab. Ich hab das Gefühl der Thread selbst überschreibt sich -.-
Da gibt es doch bestimmt ne Lösung für oder?
Delphi-Quellcode:
FDataThread := CreateThread(nil, 0, TFNThreadStartRoutine(@CheckIncomingData),Self, 0, ID);
procedure CheckIncomingData(AClient: TClient); stdcall;
begin
// SetLength, GetMem machen hier alles kaputt
end;
Gruß
Neutral General
Michael
"Programmers talk about software development on weekends, vacations, and over meals not because they lack imagination,
but because their imagination reveals worlds that others cannot see."