Adaptive.ReactiveTrader.Messaging.WebSocket.AsyncSemaphore.Release C# (CSharp) Метод

Release() публичный Метод

public Release ( ) : void
Результат void
        public void Release()
        {
            TaskCompletionSource<bool> toRelease = null;
            lock (m_waiters)
            {
                if (m_waiters.Count > 0)
                    toRelease = m_waiters.Dequeue();
                else
                    ++m_currentCount;
            }
            toRelease?.SetResult(true);
        }
    }