Example #1
0
func (ctx *Context) CreateUserEvent() (*Event, error) {
	var err C.cl_int
	clEvent := C.clCreateUserEvent(ctx.clContext, &err)
	if err != C.CL_SUCCESS {
		return nil, toError(err)
	}
	return newEvent(clEvent), nil
}
Example #2
0
func CLCreateUserEvent(context CL_context,
	errcode_ret *CL_int) CL_event {

	var c_event C.cl_event
	var c_errcode_ret C.cl_int

	c_event = C.clCreateUserEvent(context.cl_context, &c_errcode_ret)

	if errcode_ret != nil {
		*errcode_ret = CL_int(c_errcode_ret)
	}

	return CL_event{c_event}
}