Cómo implementar el conteo de referencias seguras de subprocesos en C ++
¿Cómo implementas una sistema de conteo de referencia eficiente y seguro para subprocesos en CPU X86 en el lenguaje de programación C ++?
Siempre me encuentro con el problema de que el operaciones críticas no atómicas, y las operaciones de bloqueo X86 disponibles no son suficientes para implementar el sistema de recuento de referencias.
El siguiente artículo cubre este tema, pero requiere instrucciones especiales de la CPU: