Class: QuackConcurrency::SafeConditionVariable

Inherits:
ConditionVariable show all
Defined in:
lib/quack_concurrency/safe_condition_variable.rb,
lib/quack_concurrency/safe_condition_variable/waitable.rb

Overview

SafeConditionVariable is similar to ConditionVariable.

The key distinction is that every call to ConditionVariable#wait can only be resumed via the SafeConditionVariable (not with Thread#run, Thread#wakeup, etc.)

Defined Under Namespace

Classes: Waitable

Method Summary

Methods inherited from ConditionVariable

#any_waiting_threads?, #broadcast, #initialize, #next_waitable_to_wake, #signal, #wait, #waitable_woken, #waiting_threads_count

Constructor Details

This class inherits a constructor from QuackConcurrency::ConditionVariable