Typedef TRITONSERVER_ResponseAllocatorReleaseFn_t¶
Defined in File tritonserver.h
Typedef Documentation¶
-
typedef TRITONSERVER_Error *(*
TRITONSERVER_ResponseAllocatorReleaseFn_t
)(TRITONSERVER_ResponseAllocator *allocator, void *buffer, void *buffer_userp, size_t byte_size, TRITONSERVER_MemoryType memory_type, int64_t memory_type_id)¶ Type for function that is called when the server no longer holds any reference to a buffer allocated by TRITONSERVER_ResponseAllocatorAllocFn_t.
In practice this function is typically called when the response object associated with the buffer is deleted by TRITONSERVER_InferenceResponseDelete.
- Return
a TRITONSERVER_Error object if a failure occurs while attempting the release. If an error is returned Triton will not attempt to release the buffer again.
- Parameters
allocator
: The allocator that is provided in the call to TRITONSERVER_ServerInferAsync.buffer
: Pointer to the buffer to be freed.buffer_userp
: The user-specified value associated with the buffer in TRITONSERVER_ResponseAllocatorAllocFn_t.byte_size
: The size of the buffer.memory_type
: The type of memory holding the buffer.memory_type_id
: The ID of the memory holding the buffer.