Class: Requirium::CondVar
- Inherits:
-
ConditionVariable
- Object
- ConditionVariable
- Requirium::CondVar
- Defined in:
- lib/requirium.rb
Instance Method Summary collapse
Instance Method Details
#mutex ⇒ Object
31 32 33 |
# File 'lib/requirium.rb', line 31 def mutex @mutex ||= Mutex.new end |
#ready! ⇒ Object
35 36 37 38 39 |
# File 'lib/requirium.rb', line 35 def ready! @ready = true mutex.synchronize { signal } nil end |
#wait_ready ⇒ Object
41 42 43 44 |
# File 'lib/requirium.rb', line 41 def wait_ready mutex.synchronize { until @ready; wait(mutex) end } nil end |