module Async
module Async::Console
module Async::Scheduler::BlockingOperationWait
module Kernel
class Async::Barrier
class Async::Barrier::TaskNode
class Async::Children
class Async::Clock
class Async::Condition
class Async::Condition::FiberNode
class Async::Idler
class Async::LimitedQueue
class Async::List
class Async::List::Iterator
class Async::List::Node
class Async::Node
class Async::Notification
class Async::Queue
class Async::Reactor
class Async::Scheduler
class Async::Scheduler::ClosedError
class Async::Scheduler::FiberInterrupt
class Async::Semaphore
class Async::Semaphore::FiberNode
class Async::Stop
class Async::Stop::Later
class Async::Task
class Async::Task::FinishedError
class Async::Timeout
class Async::Timeout::CancelledError
class Async::TimeoutError
class Async::Variable
class Async::Waiter
async
2.25.0
global
# schedule
def schedule(&block) ASYNC_TASK_SCHEDULED.emit(1) super(&block) ensure ASYNC_TASK_FINISHED.emit(1) end