私のクラスで作成したスレッドをすべて利用できるようにする方法を探しています(スレッドはユーザーによって動的に作成されますが、アプリケーションが動作しています)。私はそれらのスレッドを操作することができますので、すべてのスレッドオブジェクトのポインタを取得し、それらを1か所に置くための良い方法はありますか?Qtでスレッドを集める
2
A
答えて
3
最初に、最良の解決策は間違いなくQThread
の作成を追跡するでしょう。たとえそれらが「オンザフライ」で作成されたとしても、それらにポインタを格納することができるはずです。
彼らは、少なくとも親が同じQObject
にあると仮定すると、あなたが使用できます。
QList<QThread*> QObject::findChildren <QThread*>() const
さん
あなたは 『予測』したいと思うのはなぜ+0
はい、彼らは親であり、これは私が探していた解決策です。ありがとうございました! – Dzakub
関連する問題
- 1. スレッドのスレッドのタイマーQt
- 2. QtのスレッドID
- 3. Qtオブジェクト内のスレッド
- 4. Qtシグナル/スロットとスレッド
- 5. Perl Qt 3.1とスレッド
- 6. Qt GUIでスレッドを使う方法
- 7. 複数のスレッドからの戻り値を集める
- 8. プロセスのスレッド・ダンプ・ログを収集するためのunixスクリプト
- 9. qtでのスレッドの使い方
- 10. Qtライブラリで検出されたGUIスレッド
- 11. QTで変数をスレッドから多くのスレッドに共有する方法
- 12. QtクイックデスクトップコンポーネントをQtデザイナで使用するためにインストールする
- 13. Qtの異なるスレッドでオブジェクトを同期する
- 14. Qtを使って同時実行スレッド
- 15. QTの別のGUIスレッドからスレッドを呼び出すとき
- 16. QTウィジェットをC++ 11スレッドで更新する
- 17. Qtの別のスレッドでスロットに信号を送る方法
- 18. Qtで別のプロセスやスレッドを実行する
- 19. 別のスレッドでQT MainWindowメソッドを実行する
- 20. QtスレッドのPythonでボタンの色を変更する
- 21. Qtスレッド間で大量のデータを送信する
- 22. Qt/C++で確実にスレッドを削除するには?
- 23. Qtスタイルシートのオプションをプログラムで決める?
- 24. Qt Main-Guiと他のスレッド+イベントループ
- 25. Qtスレッドの2つの引数
- 26. CUDAスレッドの集計結果
- 27. vb.net:エラーJSONから別のフォーム/スレッドのデータグリッドにデータを集める
- 28. 行編集Qt Creatorでテキストを設定するには?
- 29. QTで行編集のテキストを設定する
- 30. 長時間実行するQtスレッドを終了するには
QThread
すべての子を見つけるには?スレッドを作成するクラスであれば、何を予測する必要がありますか? –これは、作成するスレッドの数を予測できないということです。私はちょうど私がそれらと仕事をさせるためにどこかに入れたいです。私は、アクティブなスレッドのリストを更新し、もはやアクティブではないリストのスレッドから削除する必要があります。 – Dzakub