在限制为 的环境中C++03
,boost::signals2
与 一起使用boost::function
并boost::bind
在组件之间实现简单的消息传递系统。它工作得很好,我对此没有任何问题。
但是,在另一个完全支持的环境中,对于非常简单的应用程序是否过大?C++11
boost::signals2
为了澄清,简单地说,我的意思是:
- 单线程
- 所有信号都有返回类型
void
性能是这个应用程序的关键boost::signals2
,所以应用程序不需要的所有奇迹可能弊大于利。
现在,只需std::vector<std::function>
处理这个问题,然后切换到其他东西,boost::signals2
如果它被认为合适的话会非常简单。