Method: Thread::Promise#deliver
- Defined in:
- lib/thread/promise.rb
#deliver(value) ⇒ Object Also known as: <<
Deliver a value.
30 31 32 33 34 35 36 37 38 39 40 |
# File 'lib/thread/promise.rb', line 30 def deliver(value) return self if delivered? @mutex.synchronize { @value = value cond.broadcast if cond? } self end |