Sha256: 3ec0a89799abf16490f69216fe476a933e18b6b8d1c39e809ddae903568699f0

Contents?: true

Size: 334 Bytes

Versions: 1

Compression:

Stored size: 334 Bytes

Contents

$:.unshift("../lib")
require 'ara'

class MySynchronizedActor < Actor
  def receive(message)
    puts "Actor #{self} receive message : #{message} and take a break..."
    sleep rand(10)
    reply "Thanks @ #{Time.now}!"
  end
end

mySynchromizedActor = Actors.actor_of(MySynchronizedActor).start
puts mySynchromizedActor << "Hello !"

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
ara-0.0.3 examples/sync_actor.rb