Jellyfish.Commands.TryableSemaphoreActual.TryAcquire C# (CSharp) Method

TryAcquire() public method

public TryAcquire ( ) : bool
return bool
        public bool TryAcquire()
        {
            int currentCount = (int)Interlocked.Increment(ref count);
            if (currentCount > NumberOfPermits.Value)
            {
                Interlocked.Decrement(ref count);
                return false;
            }
            else
            {
                return true;
            }
        }