2

Chromium に OpenCL サポートを追加したいので、 のような API を使用clCreateCommandQueue()しましたが、Chromium でクリーンアップを行う適切な場所が見つかりません。

では、のような API を呼び出さない場合clReleaseCommandQueue()、OS はプロセスの終了後にメモリを再利用しますか? または、プロセスの終了ポイントで呼び出す必要がありますか?

PS、コマンドキューはプロセスの存続期間全体で必要になるため、プロセスの終了後にメモリリークが発生しないようにしたいだけです。

ご協力ありがとう御座います。

4

2 に答える 2

2

すべての OpenCL オブジェクトは、最終的にはデバイス ドライバーによって保持されるため、アプリケーションが終了すると自動的に解放されるとは期待できません。それは常にあなたの仕事です。

于 2013-05-22T13:12:44.890 に答える