Registriert seit: 11. Okt 2003
Ort: Elbflorenz
43.168 Beiträge
Delphi 12 Athens
|
Re: Threads verwalten
22. Nov 2009, 15:24
unitlokal/global = heap
prozedurlokal = stack
du mußt aber aufpassen, daß der Speicher nicht wieder überschrieben wird.
z.B. mehrmals PostMessage mit diesem Speicher, aber das "Ziel" hat die gesendeten Nachrichten noch garnicht verarbeitet und somit würde der Speicher zurüh überschrieben.
Du kannst aber z.B. mit GetMem Speicher reservieren, mit PostMessage versenden und am "Ziel" diesen Speicher dann wieder freigeben.
(aber Achtung: einige Speichermanager muß man erst in einen Threadsicheren Modus versetzen, aber ich hoffe mal, daß dieses bei dir schon der Fall ist)
Garbage Collector ... Delphianer erzeugen keinen Müll, also brauchen sie auch keinen Müllsucher.
my Delphi wish list : BugReports/FeatureRequests
|