信号与信号2

def*_*ode 12 c++ boost signals-slots boost-signals

我的应用程序可能会受益于在本土解决方案中使用boost的信号库之一.

应用程序是多线程的,但执行信号处理的部分是单线程的.

如果多线程不是问题,有没有理由比Boost.Signal更喜欢Boost.Signals2?

Pau*_*ulo 10

现在不推荐使用Boost.Signals,而应使用Boost.Signals2(参见v1.54 docs)

  • 引用该页面上的重要说明(为方便起见):"**Boost.Signals不再被主动维护.不要使用Boost.Signals进行新开发(改为使用Boost.Signals2).**如果你有现有的Boost基于信号的代码,它将继续工作,但考虑转向Boost.Signals2.在Signals2文档中有一个移植指南." (3认同)

Nat*_*one 5

最初,如果所有信号和插槽都在同一个线程中,boost.signals就好了.但是,它不再被维护 - 文档建议在所有新代码中使用signals2.

  • signal2对信号有其他变化,因此无论如何都应该考虑 (4认同)