这就是signals2存在的本质原因吗?{ typedef boost::signals2::signal<void ()> signal_t;
Documentto the signal which will be emitted whenever
text is appended to the docum
我发现boost::signals2使用了一种对连接插槽的惰性删除,这使得将连接用作管理对象生存期的东西变得困难。我正在寻找一种方法,以强制插槽被直接删除时,断开连接。这是我的场景:我有一个Command类,负责异步地做一些需要时间的事情,看起来像这样(简化):public:
// launch asynchronous work her
我使用std::bind创建了一个包含类成员函数的lambda,但是boost::signals2不接受它。但是,当我尝试将这个lambda连接到boost::signals2::signal<void(Event&)>的一个实例时,它会报错并显示以下消息:#include <boost/signals2.hpp>
struct Event
{ int val