1
"cl_mem"や "cl_context"のようなさまざまなタイプの根本的なタイプについて少し混乱しています。 openclヘッダーでは、実際にコピーするのが安全になるような構造体のインスタンスポインタであるかのように見えますが、どちらのメンバでもアクセス可能なメンバは存在しないことがわかります。または - >演算子。様々なOpenCLボイラープレートタイプは安全にコピーできますか?
本質的には、それらを関数の引数に渡すときやベクトルなどにプッシュするときにコピーするのは安全ですか?
これらは内部的にはポインタであるかもしれませんが、それらを「ハンドル」と考えることができます。はい、それらをコピーすることができます。 Canは、必要に応じて保持したり解放したり、オブジェクトを削除した後にリソースをリークしたり、ハンドルを再度使用したりすることなく、自分自身を追跡することができます。 – Dithermaster