Хабр Курсы для бэкендеров
РЕКЛАМА
Большая витрина: от крупнейших школ до частных авторов. Сравнивайте по цене, длительности, формату и выбирайте самый подходящий курс!

Doubly-linked list случаем не пробовали реализовать? Помимо подхода Sundell/Tsigas (hazard pointers + node reference counting) вообще корректные реализации lock-free DLL существуют?
Почему нельзя выкладывать данные в спокойном удобном месте и закидывать уведомление-ссылку в очередь для однопоточного диспетчера очереди?
Понимаю, что перевод, но все равно - слоп.
Структуры данных на практике. Глава 13: Структуры данных без блокировок