thrust

◆ device_free()

void thrust::device_free ( thrust::device_ptr< void >  ptr)
inline

device_free deallocates memory allocated by the function device_malloc.

Parameters
ptrA device_ptr pointing to memory to be deallocated.

The following code snippet demonstrates how to use device_free to deallocate memory allocated by device_malloc.

...
// allocate some integers with device_malloc
const int N = 100;
thrust::device_ptr<int> int_array = thrust::device_malloc<int>(N);
// manipulate integers
...
// deallocate with device_free
thrust::device_free(int_array);
See also
device_ptr
device_malloc

Referenced by thrust::device_malloc_allocator< T >::deallocate().