0

Qt を使用してアプリケーションの 1 つをプロファイリングしようとしました。私が見つけた結果は、Qt が大きな Thread ユーザーであることを示しているようです。スレッドの作成と破棄が多いようです。これは、メモリ消費のピークです。本当ですか?

それで、「Qtアプリケーションを最適化する方法」についていくつかの調査を試みましたが、今のところ関連するものは何も見つかりませんでした.

だから、最適化できるQtを使ったプログラミングの「一般的な方法」があるかどうか疑問に思っていました。スレッドを特定の方法で使用する必要がありますか? C++ 標準、コンパイラの -pedantic オプションなどを尊重する以外に、何かできることはありますか?

4

2 に答える 2

0

QThreadsを頻繁に作成および破棄する場合は、QThreadPoolまたはQtConcurrentの使用を検討してください。これらはスレッドを予備として保持し、オンデマンドで提供します。

スレッドをあまり作成および破棄していない場合、問題は別の場所にあります。

于 2013-03-08T18:17:55.870 に答える