Registriert seit: 10. Jun 2003
Ort: Berlin
9.358 Beiträge
Delphi 11 Alexandria
|
Re: Daten parallel mithilfe eines Ringbuffers wegspeichern -
8. Jun 2009, 10: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 Alle eigenen Projekte sind eingestellt, ebenso meine Homepage, Downloadlinks usw. im Forum bleiben aktiv!
|