Einzelnen Beitrag anzeigen

Blup

Registriert seit: 7. Aug 2008
Ort: Brandenburg
1.464 Beiträge
 
Delphi 12 Athens
 
#2

Re: Berechnungs-Threads die lesend auf Dynamische Arrays zug

  Alt 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.
  Mit Zitat antworten Zitat