Einzelnen Beitrag anzeigen

Benutzerbild von sakura
sakura

Registriert seit: 10. Jun 2002
Ort: Unterhaching
11.412 Beiträge
 
Delphi 12 Athens
 
#5

Re: Threads: Wie globale Int64-Variable sicher inkrementiere

  Alt 4. Aug 2004, 16:50
Zitat von Dani:
Wenn das stimmt, dann ist jeder Zugriff eines TThread-Nachfahren auf globale Variablen ohne weiteres Zutun threadsafe.
Nicht unbedingt. Wenn ich eine Variable zwischenspeichere, ändere und wieder zurück schreibe gibt es zwar keine Probleme mit dem eigentlichen Zugriff auf den Speicher, allerdings uU mit der Gültigkeit des Wertes.

INC hingegen ist auf Einprozessor-Systemen Thread-Sicher, auf Mehrprozessor-Systemen ist das jedoch nicht garantiert, da muss dann unbedingt mit einer CriticalSection u.ä. gearbeitet werden.

......
Daniel Lizbeth
Ich bin nicht zurück, ich tue nur so
  Mit Zitat antworten Zitat