/// <summary> /// Stop the proactor. Provided socket will not be disposed. /// </summary> public void Dispose() { m_actor.Dispose(); if (m_poller != null) { m_poller.Dispose(); } }
/// <inheritdoc /> public void Dispose() { if (Interlocked.CompareExchange(ref m_isDisposed, 1, 0) != 0) { return; } m_actor.Dispose(); m_receiveEvent.Dispose(); }
/// <summary> /// Release any contained resources. /// </summary> /// <param name="disposing">true if managed resources are to be released</param> protected virtual void Dispose(bool disposing) { if (!disposing) { return; } m_actor.Dispose(); }
public void Dispose() { m_actor.Dispose(); }
/// <summary> /// Stop the proactor. Provided socket will not be disposed. /// </summary> public void Dispose() { m_actor.Dispose(); m_poller?.Dispose(); }
/// <summary> /// </summary> public void Dispose() { m_actor.Dispose(); m_receiveEvent.Dispose(); }