Class: QuackConcurrency::SafeConditionVariable
- Inherits:
-
ConditionVariable
- Object
- ConditionVariable
- QuackConcurrency::SafeConditionVariable
- 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