Einzelnen Beitrag anzeigen

Benutzerbild von Neutral General
Neutral General

Registriert seit: 16. Jan 2004
Ort: Bendorf
5.219 Beiträge
 
Delphi 10.2 Tokyo Professional
 
#1

Threads - Speicherprobleme

  Alt 10. Jan 2008, 12:08
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."
  Mit Zitat antworten Zitat