Решить проблему параллелизма ABA, используя C++ до 20

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

0 ответов

Другие вопросы по тегам