Forum: Algorithmen, Datenstrukturen und Klassendesign
Delphi
by sx2008,
25. Aug 2013
Was kostest es schon mal eben ein Objekt mit 20 String-,Int- und Double-Properties zu kopieren?
So gut wie nichts.
Gerade bei Threads sollte man dessen Arbeitsdaten unabhängig und entkoppelt von allen anderen Threads halten.
Jeder Thread bekommt einfach eine Kopie der Daten die er zum Arbeiten braucht.
Ein Thread, der nur auf eigenen Daten arbeitet ist sicher gegen konkurrierende Zugriffe &...
Forum: Algorithmen, Datenstrukturen und Klassendesign
Delphi
by sx2008,
24. Aug 2013
Eigentlich ist es doch recht einfach:
man benötigt mehrere Instanzen des Data-Transfer-Objects.
Eine Instanz bleibt immer beim Threadobjekt; es wird im Konstruktor erzeugt und im Destruktor freigegeben.
(es ist ein Aggregatobjekt)
Weitere Instanzen leben ausserhalb des Threads und werden bei Bedarf erzeugt und wieder zerstört.
Mit der Methode Assign werden die Daten zwischen den Objekten...