Function core::arch::nvptx::free

source ·
pub unsafe extern "C" fn free(ptr: *mut c_void)
🔬This is a nightly-only experimental API. (stdsimd #48556)
Available on target_arch="nvptx64" only.
Expand description

释放以前动态分配的内存。

CUDA 内核 free() 函数将 ptr 指向的内存释放,该内存必须由先前的调用返回给 malloc()。 如果 ptr 为 NULL,则忽略对 free() 的调用。

任何 CUDA 线程都可以释放另一个线程分配的内存,但应注意确保同一指针不会被释放超过一次。使用相同的 ptr 重复调用 free() 具有未定义的行为。

资料来源: 编程指南PTX Interoperability