Qt アプリケーション コードClass A
には、 のようなメンバー メソッドが 1 つありmethod1()
ます。このメソッドを別のメンバー関数で呼び出して、別のスレッドmethod2()
で実行したいと考えています。mehtod1()
しかし、qtのドキュメントから見つけたのは次のとおりです。
class MyThread
から新しい (仮定)を継承しQThread
ます。- 関数メソッド
run()
を必要なコードでオーバーライドします。 MyThread
inのオブジェクトを作成し、Class A
必要な場所で run 関数を呼び出します。
しかし、上記は少し複雑に思えます。Qt に新しいQThread
(継承せずに) を即座に作成し、このスレッドでmethod1()
実行して、実行が終了した後method2()
に戻ることができるメカニズムはありますか?method1()
私の質問が明確でない場合はお知らせください。