# sig/async/barrier.rbs class Async::Barrier def async: () -> untyped def empty?: () -> untyped def initialize: () -> void def size: () -> untyped def stop: () -> untyped def wait: () -> untyped end # sig/async/node.rbs class Async::Children < Async::List def delete: () -> untyped def finished?: () -> untyped def initialize: () -> void def insert: () -> untyped def transients?: () -> untyped end # sig/async/clock.rbs class Async::Clock def self.measure: () -> untyped def self.now: () -> untyped def self.start: () -> untyped def initialize: () -> void def start!: () -> untyped def stop!: () -> untyped def total: () -> untyped end # sig/async/condition.rbs class Async::Condition def empty?: () -> untyped def initialize: () -> void def signal: () -> untyped def wait: () -> untyped end # sig/async/queue.rbs class Async::LimitedQueue < Async::Queue def <<: () -> untyped def dequeue: () -> untyped def enqueue: () -> untyped def initialize: () -> void def limited?: () -> untyped end # sig/async/node.rbs class Async::List def delete: () -> untyped def each: () -> untyped def empty?: () -> untyped def first: () -> untyped def include?: () -> untyped def initialize: () -> void def insert: () -> untyped def last: () -> untyped def nil?: () -> untyped end # sig/async/node.rbs class Async::Node def add_child: () -> untyped def annotate: () -> untyped def backtrace: () -> untyped def children?: () -> untyped def consume: () -> untyped def delete_child: () -> untyped def description: () -> untyped def finished?: () -> untyped def initialize: () -> void def parent=: () -> untyped def print_backtrace: () -> untyped def print_hierarchy: () -> untyped def root: () -> untyped def set_parent: () -> untyped def stop: () -> untyped def stop_children: () -> untyped def stopped?: () -> untyped def terminate: () -> untyped def to_s: () -> untyped def transient?: () -> untyped def traverse: () -> untyped end # sig/async/notification.rbs class Async::Notification < Async::Condition def signal: () -> untyped end # sig/async/queue.rbs class Async::Queue < Async::Notification def <<: () -> untyped def async: () -> untyped def dequeue: () -> untyped def each: () -> untyped def empty?: () -> untyped def enqueue: () -> untyped def initialize: () -> void def size: () -> untyped end # sig/async/reactor.rbs class Async::Reactor < Async::Scheduler def self.run: () -> untyped def initialize: () -> void end # sig/async/scheduler.rbs class Async::Scheduler < Async::Node def self.supported?: () -> untyped def address_resolve: () -> untyped def async: () -> untyped def block: () -> untyped def close: () -> untyped def closed?: () -> untyped def fiber: () -> untyped def initialize: () -> void def interrupt: () -> untyped def io_read: () -> untyped def io_wait: () -> untyped def io_write: () -> untyped def kernel_sleep: () -> untyped def process_wait: () -> untyped def push: () -> untyped def raise: () -> untyped def resume: () -> untyped def run: () -> untyped def run_once: () -> untyped def timeout_after: () -> untyped def to_s: () -> untyped def transfer: () -> untyped def unblock: () -> untyped def with_timeout: () -> untyped def yield: () -> untyped end # sig/async/semaphore.rbs class Async::Semaphore def acquire: () -> untyped def async: () -> untyped def blocking?: () -> untyped def empty?: () -> untyped def initialize: () -> void def release: () -> untyped def wait: () -> untyped end # sig/async/task.rbs class Async::Stop::Later def alive?: () -> untyped def initialize: () -> void def transfer: () -> untyped end # sig/async/task.rbs class Async::Task < Async::Node def self.current: () -> untyped def self.current?: () -> untyped def self.yield: () -> untyped def alive?: () -> untyped def async: () -> untyped def backtrace: () -> untyped def complete?: () -> untyped def current?: () -> untyped def fail!: () -> untyped def failed?: () -> untyped def finish!: () -> untyped def finished?: () -> untyped def initialize: () -> void def reactor: () -> untyped def run: () -> untyped def running?: () -> untyped def schedule: () -> untyped def set!: () -> untyped def sleep: () -> untyped def stop: () -> untyped def stop!: () -> untyped def stopped?: () -> untyped def to_s: () -> untyped def wait: () -> untyped def with_timeout: () -> untyped def yield: () -> untyped end # sig/async/task.rbs class Async::TimeoutError < Async::StandardError def initialize: () -> void end # sig/async/variable.rbs class Async::Variable def initialize: () -> void def resolve: () -> untyped def resolved?: () -> untyped def value: () -> untyped def wait: () -> untyped end # sig/async/wrapper.rbs class Async::Wrapper def close: () -> untyped def closed?: () -> untyped def dup: () -> untyped def initialize: () -> void def wait_any: () -> untyped def wait_priority: () -> untyped def wait_readable: () -> untyped def wait_writable: () -> untyped end # sig/kernel/async.rbs module Kernel def Async: () -> untyped def Sync: () -> untyped end