Zdravim, mám krátký dotaz spíše pro zkušené.
Pokud používáte atomické operace mezi vlákny, jak zajišťujete aktuálnost dat? Může nastat situace, kdy si některé vlákno nahraje data do své cache a po úpravě je nemusí zapsat do hlavní paměti hned, což muže způsobit neaktuálnost dat pro jiná vlákna, která tyto data také používají.
Našel jsem článek(Memory ordering semantics) viz.:
http://blog.qt.digia.com/…g-semantics/
Píše se tam o release/acquire sémantice. Jak správně se tyto operace používají k zajištění platných dat? Má s tím někdo zkušenost?
Díky