¿Cuál es el encabezado de boost::atomic?

Quiero usar boost::atomic pero ¿qué encabezado incluir? no hay boost/atomic.hpp

preguntado el 28 de julio de 12 a las 06:07

2 Respuestas

Boost.Atomic no es una parte oficial de impulso a partir de ahora. Si aún desea usarlo, debe obtenerlo de aquí. Alternativamente, podrías intentar Boost.Interprocess para operaciones atómicas, confíe en extensiones dependientes del compilador como operaciones atómicas gccs (__sync_val_compare_and_swap y tal) o, si c ++ 11 es una opción, use std::atomic<T>, que es casi idéntico a boost::atomic<T> IIRC.

Edit: Como siempre estas cosas cambian: Boost.Atomic se convirtió en parte oficial de boost con la versión actual 1.53.0. Ahora está disponible como boost/atomic.hpp.

respondido 26 mar '13, 20:03

Boost.Atomic aún no se acepta en boost. Sin embargo, existe boost/interprocess/detail/atomic.hpp como un detalle de implementación de Boost.Interprocess.

Respondido 28 Jul 12, 07:07

pero hay alguna boost::atomic<> plantilla allí? solo veo load, store función - dipro sen

No es la respuesta que estás buscando? Examinar otras preguntas etiquetadas or haz tu propia pregunta.