Preguntas con la etiqueta [lock-free]

Lista lock-free preguntas

Estoy implementando una cola sin bloqueo basada en este algoritmo , que utiliza un contador para resolver el problema ABA. Pero no sé cómo implementar este contador con c++11 CAS.

¿ Alguien puede dar una buena explicación de la volatilepalabra clave en C#? ¿Qué problemas resuelve y cuáles no? ¿En qué casos me ahorrará el uso del bloqueo?