Tengo una aplicación que puede beneficiarse del uso de una de las bibliotecas de señales de boost en lugar de una solución interna.Señales vs Señales2
La aplicación es multiproceso, pero la parte que procesa la señal tiene un solo hilo.
¿Hay alguna razón para preferir Boost.Signals2 sobre Boost.Signal si multihilo no es un problema?
Asegúrese de que se tiene en cuenta [libtscb] (http://www.chaoticmind.net/~hcb/projects/libtscb /) también - sus [comparaciones de rendimiento] (http://www.chaoticmind.net/~hcb/projects/libtscb/doc/index.html#performance) son especialmente notables. – ildjarn
@ildjarn: desafortunadamente, libtscb requiere GCC. No sé sobre el resto de la biblioteca, pero los atómicos solo se implementan para GCC. Una vez que Visual Studio obtiene C++ 11 'std :: atomic' podría ser trivialmente portado. –
Otra opción es utilizar el actualmente bajo revisión [Boost.Atomics] (http://www.chaoticmind.net/~hcb/projects/boost.atomic/doc/index.html): -] – ildjarn