当使用boost信号完成异步操作时,我需要从子类向它的父类发出信号,
例如我的父类
class A
{
void doTask(){
class B child;
child.asynchTask();
}
void onFinished(){
//invoke it when async task finished
}
};
第二节课
class B
{
void asynchTask(){
//Async task start here
}
void asynchTaskFinished(){
// Emit signal from here to invoke onFinished() of parent class
}
};
我怎样才能使用boost信号,我已经找到了一些示例和一篇SO Complete example using Boost::Signals for C++ Eventing,但在这种情况下无法弄清楚如何实现。
任何帮助将不胜感激。
由于 哈里斯