Module: Scaruby::ConcurrentOps
- Defined in:
- lib/scaruby/concurrent.rb
Instance Method Summary collapse
Instance Method Details
#future(&block) ⇒ Object
31 32 33 34 35 36 37 38 39 |
# File 'lib/scaruby/concurrent.rb', line 31 def future(&block) f = Future.new(Mutex.new) Thread.new do f.mutex.synchronize do f.result = yield end end f end |
#spawn(&block) ⇒ Object
25 26 27 28 29 |
# File 'lib/scaruby/concurrent.rb', line 25 def spawn(&block) Thread.new do yield end end |