Ответ 1
Boost.Signals теперь устарели, и вместо этого следует использовать Boost.Signals2 (см. v1.54 docs)
У меня есть приложение, которое может извлечь выгоду из использования одной из библиотек сигнальных сигналов над внутренним решением.
Приложение многопоточно, но часть, которая обрабатывает сигнал, является однопоточной.
Есть ли причина предпочесть Boost.Signals2 над Boost.Signal, если многопоточность не является проблемой?
Boost.Signals теперь устарели, и вместо этого следует использовать Boost.Signals2 (см. v1.54 docs)
Изначально, если все сигналы и слоты были в одном и том же потоке, boost.signals был в порядке. Однако он больше не поддерживается - документация предполагает использование сигналов2 во всем новом коде.