Tengo un problema para entender por qué shared_ptr usa instrucciones de CPU atómica ... No puedo entender las razones porque NO es seguro para subprocesos. ¿Alguien puede explicarme?por qué std :: shared_ptr usa operaciones de CPU atómicas
Si se pregunta cómo sé que utiliza intstuructions atómicas: hubo un clip de C++ y más allá del que hablan Herb y Andrei, pero nunca mencionan las razones por las que es así.
Para ser más específicos: el recuento de referencias compartidas dentro de 'shared_ptr' se puede acceder por varios hilos. Es por eso que es necesario incrementarlo/disminuirlo atómicamente. –