Registriert seit: 7. Aug 2008
Ort: Brandenburg
1.464 Beiträge
Delphi 12 Athens
|
Re: Berechnungs-Threads die lesend auf Dynamische Arrays zug
14. Mai 2009, 08:57
Wenn nur lesend gleichzeitig auf das Array zugegriffen wird, dürfte das nicht zu Problemen führen.
Allerdings würde ich es vermeiden den Referenzzähler von Strings, Arrays oder Interfaces dabei zu verändern.
Wenn solche Werte als Parameter übergeben werden, dann nach Möglichkeit immer als const-Parameter.
Das aber eher aus Gründen der Geschwindigkeit, insbesondere wenn mehrere Prozessoren auf den selben Speicher zugreifen.
Ansonsten schau mal in der Delphi-Hilfe nach diesen Stichworten:
TThread
TCriticalSection
TMultiReadExclusiveWriteSynchronizer
Insbesondere Zugriffe auf den Pool sollten z.B. durch TCriticalSection abgesichert sein.
|