class Ractor::BaseQueue

Standard ::Queue but raises if popping and closed

Constants

ClosedQueueError

Public Instance Methods

pop_non_blocking() { |pop(timeout: 0)| ... } click to toggle source

yields message (if any)

# File lib/backports/ractor/queues.rb, line 9
def pop_non_blocking
  yield pop(timeout: 0)
rescue TimeoutError
  nil
end