clFinish

Blockiert bis alle vorher in die Command-Queue eingereihten Kommandos vollständig abgearbeitet sind.

Signatur

cl_int clFinish ( cl_command_queue command_queue )

Parameter

command_queue: die Command-Queue, die abgearbeitet werden soll.

Rückgabewert

Zurückgegeben wird ein Fehlercode:

Wert Beschreibung
CL_SUCCESS Die Funktion wurde erfolgreich ausgeführt
CL_INVALID_COMMAND_QUEUE command_queue ist keine gültige Command-Queue
CL_OUT_OF_RESOURCES Es ist ein Fehler beim Reservieren von Speicher aufgetreten, der für die OpenCL-Implementation auf dem Gerät gebraucht wird.
CL_OUT_OF_HOST_MEMORY Es ist ein Fehler beim Reservieren von Speicher aufgetreten, der für die OpenCL-Implementation auf dem Hostprozressor gebraucht wird.

Hinweise

clFinish kehrt nicht zurück bis alle vorher in die Command-Queue eingereihten Befehle abgearbeitet sind. Damit ist clFinish ein Synchronisierungspunkt.

Siehe auch