Einzelnen Beitrag anzeigen

Benutzerbild von jaenicke
jaenicke

Registriert seit: 10. Jun 2003
Ort: Berlin
9.648 Beiträge
 
Delphi 11 Alexandria
 
#9

Re: Daten parallel mithilfe eines Ringbuffers wegspeichern -

  Alt 8. Jun 2009, 11:16
Du solltest dir einmal anschauen was es da noch alles für Interlocked-Funktionen gibt.
Unter anderem InterlockedExchange, InterlockedAnd, InterlockedXor, ...
Siehe Dokumentation:
http://msdn.microsoft.com/en-us/library/ms683614.aspx

// EDIT:
Allerdings könnte ein anderer Thread trotzdem den Wert zwischen den beiden Operationen auslesen.
Sebastian Jänicke
AppCentral
  Mit Zitat antworten Zitat