关于std::function
代码比较简单,说一下好了:
我有一个异步调用std::function的过程,然后初始化的时候,我将这个std::function指向了一个类的成员函数。
运行过程中,std::function指向的这个类被动态的销毁了,那么我再次异步调用std::function的时候肯定会出问题。
当然这里我可以自己做一个处理,在类销毁的时候去通知异步调用std::function的线程告诉他我已经销毁了,不要再调用了,但这样写起来代码会比较麻烦点。
请问下有没有什么懒方法,当std::function指向的对象呗异步销毁的时候这个对象自己能主动监测到?
想了几天没想到什么办法……