9.25. Flush・Finish

9.25.1. clFlush

clFlushは前にキューに入れたOpenCLコマンドをcommand_queueに関連付けられたデバイスに挿入したものを発行・投入する。clFlushは全てのキューに入れたコマンドが、やがては適切なデバイスに送信されることのみ保証し、clFlushが戻った後に、コマンドが終了する保証はしません。

注記

詳しくは「表:clFlush」(表B.91「表:clFlush」)を参照ください。

int org.jocl.CL.clFlush(
    cl_command_queue command_queue) //(1)

(1)

コマンドキューを指定。

9.25.2. clFinish

clFinish関数は全ての前にコマンドキューに挿入したOpenCLコマンドが関連するデバイスに発行され終了するまでブロックします。clFinishは全てのキューに入れたコマンドが処理され終了するまで戻りません。clFinishは同期ポイントにもなります。

注記

詳しくは「表:clFinish」(表B.92「表:clFinish」)を参照ください。

int org.jocl.CL.clFinish(
    cl_command_queue command_queue) //(1)

(1)

コマンドキューを指定。

Copyright 2018-2019, by Masaki Komatsu