Blocks until all previously queued OpenCL commands in a command-queue are issued to the associated device and have completed.
cl_int
clFinish
(
| cl_command_queue command_queue) |
Blocks until all previously queued OpenCL commands in command_queue
are issued to the
associated device and have completed.
clFinish
does not return until all queued commands in
command_queue
have been processed and completed. clFinish
is also a synchronization point.
clFinish
returns CL_SUCCESS if the function call was executed successfully. It returns
CL_INVALID_COMMAND_QUEUE if command_queue
is not a valid command-queue and
returns CL_OUT_OF_HOST_MEMORY if there is a failure to allocate resources required by the
OpenCL implementation on the host.