public void Stop() { NativeIPCClientImpl.StopLoop(thread); NativeIPCClientImpl.Release(handle); handle = IntPtr.Zero; }
private bool disposedValue = false; // To detect redundant calls protected virtual void Dispose(bool disposing) { if (!disposedValue) { if (disposing) { // TODO: dispose managed state (managed objects). } if (handle != IntPtr.Zero) { NativeIPCClientImpl.Release(handle); handle = IntPtr.Zero; } disposedValue = true; } }