Boost.Signals は積極的に維持されなくなったため、非推奨になりました。新しい開発には Boost.Signals を使用しないでください (代わりに Boost.Signals2 を使用してください)。既存の Boost.Signals ベースのコードがある場合は、引き続き機能しますが、Boost.Signals2 への移行を検討してください。
http://www.boost.org/users/history/version_1_54_0.html
そのため、シグナルは非推奨です。私はこれについて混乱しています。私の知る限り、Signals2 は Signals のマルチスレッド バージョンです。しかし、Signal をマルチスレッドで使用する必要がない場合はどうすればよいでしょうか? オーバーヘッドが発生しますか?boost::signals2::trackable を使用できますか? シングルスレッド アプリケーションで Signals2 を使用すると、不利な点はありますか?