Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/135.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ 有没有什么办法可以;“控制”;使用boost::signals2执行插槽?_C++_Boost_Signals Slots_Boost Signals - Fatal编程技术网

C++ 有没有什么办法可以;“控制”;使用boost::signals2执行插槽?

C++ 有没有什么办法可以;“控制”;使用boost::signals2执行插槽?,c++,boost,signals-slots,boost-signals,C++,Boost,Signals Slots,Boost Signals,我正在使用boost::signals2开发一个通知中心 我必须把它集成到一个类似反应堆的系统中,我有一个顾虑。。。如果有太多的处理程序订阅了一个信号,我希望能够停止订阅程序处理程序的执行,并将流控制返回到Reactor,以避免在太多时间内没有响应,并在稍后恢复执行 有什么方法可以实现这一点吗 我一直在看组合器。。。但我认为这不是正确的方式 欢迎任何建议 提前谢谢。我也会想到组合器。或者某种合作控制

我正在使用boost::signals2开发一个通知中心

我必须把它集成到一个类似反应堆的系统中,我有一个顾虑。。。如果有太多的处理程序订阅了一个信号,我希望能够停止订阅程序处理程序的执行,并将流控制返回到Reactor,以避免在太多时间内没有响应,并在稍后恢复执行

有什么方法可以实现这一点吗

我一直在看组合器。。。但我认为这不是正确的方式

欢迎任何建议


提前谢谢。

我也会想到组合器。或者某种合作控制