Registriert seit: 20. Jan 2006
Ort: Lübbecke
11.453 Beiträge
Delphi 12 Athens
|
AW: Von mehreren Threads auf dieselbe globale Variable zugreifen?
29. Dez 2016, 15: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.
|