ホストプロセスを終了すると、OpenCLの実行中にマシンがクラッシュ/フリーズする可能性があります。BSP では、DMA 転送などの特定の操作中にホスト ユーザー プロセスを維持する必要があります。このような操作がアクティブなときにユーザーがホストプロセスを終了すると、オペレーティングシステムがクラッシュします。つまり、影響を受けるBSPのユーザーは、i)ctrl-Cを押すなどを避ける必要があります。ii) アサーションiii)出口()を呼び出す。iv) ホストプログラムの異常終了 (ヌル逆参照、バスエラー、キャッチされない例外など)
実行中にアプリケーションを強制終了または終了しないでください。アサート/セグメンテーション違反/キャッチされない例外などをデバッグするには、ホストプログラムですべてのブロッキング呼び出しを使用し、OpenCL作業をキューにエンキューした直後にclFinishを呼び出すように切り替えます。異常な終了が特定されて修正されたら、非ブロッキング呼び出しに戻し、CPU がFPGAと同期する必要がある場合にのみ clFinish 呼び出しサイトを減らします。