I have application that may benefit from using one of boost's signals libraries over a homegrown solution.
The application is multithreaded but the part that does the signal processing is single threaded.
Is there any reason to prefer Boost.Signals2 over Boost.Signal if multithreading is not an issue?
std::atomic
it could be trivially ported. – Impartible