new protected virtual void Dispose(bool disposing) { if (IsOpen) { Flush(); // FIX: eliminate cast Win32MapApis.UnmapViewOfFile(_base); IsOpen = false; } if (disposing) GC.SuppressFinalize(this); }
protected virtual void Dispose(bool disposing) { // //UnityEngine.Debug.Log("dispose mem map1"); if (IsOpen) { Flush(); // FIX: eliminate cast Win32MapApis.UnmapViewOfFile(_base); //UnityEngine.Debug.Log("Dispose isOpen = false"); IsOpen = false; } if (disposing) { GC.SuppressFinalize(this); } }
public void UnMapView(IntPtr mapBaseAddr) { Win32MapApis.UnmapViewOfFile(mapBaseAddr); }