問題タブ [qfuture]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
2 に答える
712 参照

qt - Q将来のメモリリーク

関数を並列化したいのですが、数時間後にメモリが過負荷になるという問題があります。

テスト プログラムは単純なものを計算し、これまでのところ動作します。メモリ使用量だけが常に増加しています。

QT プロジェクト ファイル:

QT プログラム ファイル:

私が観察したように、QtConcurrent::run(parallel_function,thread)はメモリを割り当てますが、 の後にメモリを解放しませんfuture[thread].waitForFinished()

ここで何が問題なのですか?

0 投票する
1 に答える
159 参照

c++ - QFuture が範囲外になるとどうなりますか?

動作する次のコードがあります(ただし、動作しないはずです)

このコードでは、future はスコープ外になりますが、watched のスロット内のコードは引き続き実行されます。

これは、物事があまりにも速く起こっているためであり、物事が遅くなるとコードが失敗する可能性がありますか? または、 QFutureWatcher::setFuture を呼び出した後、未来が必要ないというだけですか?