Einzelnen Beitrag anzeigen

Benutzerbild von Uwe Raabe
Uwe Raabe

Registriert seit: 20. Jan 2006
Ort: Lübbecke
11.028 Beiträge
 
Delphi 12 Athens
 
#2

AW: Von mehreren Threads auf dieselbe globale Variable zugreifen?

  Alt 29. Dez 2016, 14:12
Das kommt ganz auf die Art der Änderung an. Addieren, Subtrahieren sollte über TInterlocked geschehen. Bei einfachen Zuweisungen kann man aber nicht vorhersagen, welcher Thread der letzte ist und somit den endgültigen Wert bestimmt. Da hilft auch das Queue nicht. Das sorgt zwar für ein sicheres Schreiben, aber erzwingt nicht eine bestimmte Reihenfolge.
Uwe Raabe
Certified Delphi Master Developer
Embarcadero MVP
Blog: The Art of Delphi Programming
  Mit Zitat antworten Zitat