class Backports::Ractor::BaseQueue

Standard ::Queue but raises if popping and closed

def pop_non_blocking

yields message (if any)
def pop_non_blocking
  yield pop(timeout: 0)
rescue TimeoutError
  nil
end