module Async
module Async::Console
module Async::Deadline::Zero
module Async::ForkHandler
module Async::Loop
module Async::Scheduler::BlockingOperationWait
module Kernel
class Async::Barrier
class Async::Barrier::TaskNode
class Async::Cancel
class Async::Cancel::Cause
class Async::Cancel::Later
class Async::Children
class Async::Clock
class Async::Condition
class Async::Deadline
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::PriorityQueue
class Async::Promise
class Async::Queue
class Async::Queue::ClosedError
class Async::Reactor
class Async::Scheduler
class Async::Scheduler::ClosedError
class Async::Scheduler::FiberInterrupt
class Async::Semaphore
class Async::Semaphore::FiberNode
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.38.0
global
# wait_for_value
def wait_for_value(mutex, timeout = nil) condition.wait(mutex, timeout) return self.value end