Creates a user event object.
cl_event clCreateUserEvent(cl_context context, cl_int *errcode_ret)
A valid OpenCL context.
Returns an appropriate error code. If
errcode_retis NULL, no error code is returned.
User events allow applications to enqueue commands that wait on a user event to finish before the command is executed by the device.
The execution status of the user event object created is set to
Returns a valid non-zero event object and
errcode_ret is set to
CL_SUCCESS if the user event object is created successfully.
Otherwise, it returns a NULL value with one of the following error values returned in
contextis not a valid context.
CL_OUT_OF_RESOURCESif there is a failure to allocate resources required by the OpenCL implementation on the device.
CL_OUT_OF_HOST_MEMORYif there is a failure to allocate resources required by the OpenCL implementation on the host.