在 GUI 线程中,我创建了一个捕获 shared_from_this() 指针的 std::function 对象。之后 std::function 对象被另一个线程 std::moved 多次(但该对象从未被复制)。最后,std::function 对象被主线程调用并被主线程销毁。
以这种方式使用 std::shared ptr 是否安全?
在 GUI 线程中,我创建了一个捕获 shared_from_this() 指针的 std::function 对象。之后 std::function 对象被另一个线程 std::moved 多次(但该对象从未被复制)。最后,std::function 对象被主线程调用并被主线程销毁。
以这种方式使用 std::shared ptr 是否安全?