/// <summary cref="DisposeBase.Dispose(bool)"/> protected override void Dispose(bool disposing) { if (NativePtr != IntPtr.Zero) { CurrentAPI.FreeHostMemory(NativePtr); NativePtr = IntPtr.Zero; } base.Dispose(disposing); }
/// <summary> /// Frees the Cuda host memory. /// </summary> protected override void DisposeAcceleratorObject(bool disposing) { if (NativePtr == IntPtr.Zero) { return; } CurrentAPI.FreeHostMemory(NativePtr); NativePtr = IntPtr.Zero; }