Method: Concurrent::Actor.spawn
- Defined in:
- lib/concurrent/actor.rb
.spawn(*args, &block) ⇒ Reference
Spawns a new actor. Concurrent::Actor::AbstractContext.spawn allows to omit class parameter. To see the list of avaliable options see Concurrent::Actor::Core#initialize
67 68 69 70 71 72 73 |
# File 'lib/concurrent/actor.rb', line 67 def self.spawn(*args, &block) if Actor.current Core.new((*args).merge(parent: Actor.current), &block).reference else root.ask([:spawn, (*args), block]).value! end end |