~~NOTOC~~ ====== 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 ===== * [[clflush|clFlush]]