Решить проблему параллелизма ABA, используя C++ до 20
На CppCon 2014 Херб Саттер описал изящное решение проблемы ABA с использованием атомарного общего ptr. Краткое описание этого решения можно найти в нижней части этой статьи. Однако частичная специализация atomic
на shared_ptr
это особенность входящего C++20 (см. здесь). Есть ли способ решить проблему элегантно, используя C++14?