CLFINISH(3clc) | OpenCL Manual | CLFINISH(3clc) |
NAME¶
clFinish - 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);
NOTES¶
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.ERRORS¶
Returns CL_SUCCESS if the function call was executed successfully. Otherwise, it returns one of the following:•CL_INVALID_COMMAND_QUEUE if command_queue
is not a valid command-queue.
•CL_OUT_OF_HOST_MEMORY if there is a failure to
allocate resources required by the OpenCL implementation on the host.
•CL_OUT_OF_RESOURCES if there is a failure to
allocate resources required by the OpenCL implementation on the device.
SPECIFICATION¶
OpenCL Specification[1]SEE ALSO¶
clFlush(3clc)AUTHORS¶
The Khronos GroupCOPYRIGHT¶
Copyright © 2007-2011 The Khronos Group Inc.NOTES¶
- 1.
- OpenCL Specification
page 193, section 5.13 - Flush and Finish
06/18/2014 | The Khronos Group |