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 previously queued commands in command_queue
have been processed and completed.
clFinish
is also a synchronization point.
Returns CL_SUCCESS
if the function call was executed successfully.
Otherwise, it returns one of the following errors:
-
CL_INVALID_COMMAND_QUEUE
ifcommand_queue
is not a valid host command-queue. -
CL_OUT_OF_RESOURCES
if there is a failure to allocate resources required by the OpenCL implementation on the device. -
CL_OUT_OF_HOST_MEMORY
if there is a failure to allocate resources required by the OpenCL implementation on the host.