Einzelnen Beitrag anzeigen

Benutzerbild von himitsu
himitsu

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
44.088 Beiträge
 
Delphi 12 Athens
 
#3

Re: Ist SetLength Thread-safe?

  Alt 24. Okt 2009, 17:25
Also ganz einfach alle Zugriffe auf dieses Array über eine CriticalSection oder Ähnliches absichern.

Ganz Einfach, alles, was mit Pointer arbeitet und sich nicht als Delphi-Referenz durchsuchenthreadvar deklarieren läßt, das mußt du absichern.

Von Natur aus sind erstmal nur die Referenzzählungen von Strings (AnsiString/UnicodeString) und Interfaces ThreadSave, weil Delphi dort selber schon threadsichere Zugriffe nutzt ... um alles andere mußt du dich selber kümmern.
Neuste Erkenntnis:
Seit Pos einen dritten Parameter hat,
wird PoSex im Delphi viel seltener praktiziert.
  Mit Zitat antworten Zitat