Boost.Signals不再被主动维护,因此它已被弃用。不要使用Boost.Signals进行新的开发(改为使用Boost.Signals2)。如果你有现有的基于Boost.Signals的代码,它将继续工作,但考虑转向Boost.Signals2。不推荐使用Boost.Signals
http://www.boost.org/users/history/version_1_54_0.html
因此,信号已被弃用。我对此感到困惑。据我所知,Signals2是Signals的多线程版本。但是如果我不需要多线程使用信号呢?我会得到一些开销吗?我可以使用boost :: signals2 :: trackable吗?在单线程应用程序中使用Signals2会有什么不利吗?