История изменений
Исправление aist1, (текущая версия) :
Нет. Другой класс примитива синхронизации. Атомики – lock-free, т.е. гарантии прогресса другие. Ну и они быстрее где-то на порядок, обычно.
ПСД/ФСД – персистентная/функциональная структуры данных. У них wait-free режим, и их можно свободно расшаривать между потоками. «Есть нюансы», но это основное направление, если хочется иметь динамические разделяемые данные с богатой семантикой. На Lock-free структурах данных много не вытянешь. Там есть несколько удачных дизайнов, но чем дальше в лес, тем сложность разработки – в небеса, а производительность – в пол.
Исходная версия aist1, :
Нет. Другой класс примитива синхронизации. Атомики – lock-free, т.е. гарантии прогресса другие. Ну и они быстрее где-то на порядок, обычно.