edge badge
Methods
A
N
R
Class Public methods
new(count = 1)
# File activesupport/lib/active_support/concurrency/latch.rb, line 6
def initialize(count = 1)
  if count == 1
    ActiveSupport::Deprecation.warn("ActiveSupport::Concurrency::Latch is deprecated. Please use Concurrent::Event instead.")
  else
    ActiveSupport::Deprecation.warn("ActiveSupport::Concurrency::Latch is deprecated. Please use Concurrent::CountDownLatch instead.")
  end

  @inner = Concurrent::CountDownLatch.new(count)
end
Instance Public methods
await()
# File activesupport/lib/active_support/concurrency/latch.rb, line 20
def await
  @inner.wait(nil)
end
release()
# File activesupport/lib/active_support/concurrency/latch.rb, line 16
def release
  @inner.count_down
end