Function rcudnn::cudaUserObjectRelease[][src]

pub unsafe extern "C" fn cudaUserObjectRelease(
    object: *mut CUuserObject_st,
    count: u32
) -> cudaError
Expand description

\brief Release a reference to a user object

Releases user object references owned by the caller. The object’s destructor is invoked if the reference count reaches zero.

It is undefined behavior to release references not owned by the caller, or to use a user object handle after all references are released.

See CUDA User Objects in the CUDA C++ Programming Guide for more information on user objects.

\param object - The object to release \param count - The number of references to release, typically 1. Must be nonzero and not larger than INT_MAX.

\return ::cudaSuccess, ::cudaErrorInvalidValue

\sa ::cudaUserObjectCreate, ::cudaUserObjectRetain, ::cudaGraphRetainUserObject, ::cudaGraphReleaseUserObject, ::cudaGraphCreate