标签: c++ events event-handling event-listener
我正面临一个问题 假设有一个函数foo(),它有大约100行代码。 还有一个事件XYZ 我想要做的是,一旦收到事件(onXYZEvent()),我希望foo()中的执行立即停止在任何地方并执行我想要的其他函数(比如foo2())
现在我的当前处理是这样一种方式,即在常规层次结构中通过foo()中的代码检查(if(onXYZEventRecieved())子句)并相应地处理 有没有其他方法可以在触发eventXYZ的瞬间停止执行foo() 我的代码是用C ++编写的