~~NOTOC~~ ====== clReleaseKernel ====== Verringert den Referenzzähler von //kernel//. ===== Signatur ===== cl_int clReleaseKernel ( cl_kernel kernel ) ===== Parameter ===== **kernel:** Der Kernel der freigegeben werden soll ===== Rückgabewerte ===== 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 ===== Wenn der Referenzzähler von //kernel// auf Null fällt und der Kernel nicht mehr von einem Befehl innerhalb einer Command-Queue gebraucht wird, wird er gelöscht. ===== Siehe auch ===== * [[clcreatekernel|clCreateKernel]] * [[clcreateprogramwithsource|clCreateProgramWithSource]]