GUI スレッドで、shared_from_this() ポインターをキャプチャーする std::function オブジェクトを作成しました。その後、 std::function オブジェクトは std:: 別のスレッドによって数回移動されました (ただし、オブジェクトはコピーされていません)。最後に、std::function オブジェクトがメイン スレッドによって呼び出され、メイン スレッドによって破棄されました。
この方法で std::shared ptr を使用しても安全ですか?
GUI スレッドで、shared_from_this() ポインターをキャプチャーする std::function オブジェクトを作成しました。その後、 std::function オブジェクトは std:: 別のスレッドによって数回移動されました (ただし、オブジェクトはコピーされていません)。最後に、std::function オブジェクトがメイン スレッドによって呼び出され、メイン スレッドによって破棄されました。
この方法で std::shared ptr を使用しても安全ですか?