class Mutest::Actor::Env

Actor root environment

Public Instance Methods

new_mailbox() click to toggle source

New unbound mailbox

@return [Mailbox]

# File lib/mutest/actor/env.rb, line 23
def new_mailbox
  Mailbox.new
end
spawn() { |mailbox| ... } click to toggle source

Spawn a new actor executing block

@return [Actor::Sender]

# File lib/mutest/actor/env.rb, line 10
def spawn
  mailbox = new_mailbox

  thread_root.new do
    yield mailbox
  end

  mailbox.sender
end