class Concurrent::MutexSemaphore

def try_acquire_now(permits)

@!visibility private
def try_acquire_now(permits)
  if @free >= permits
    @free -= permits
    true
  else
    false
  end
end