Sha256: 2cdc51066c9312759a32c980bbfd1232c39779cab9548c8fae3ebe43f717e460
Contents?: true
Size: 494 Bytes
Versions: 3
Compression:
Stored size: 494 Bytes
Contents
$:.unshift("../lib") require 'ara' class MyASynchronizedActor < Actor def receive(message) puts "Actor #{self} receive message : #{message}" sleep rand(10) reply "Thanks @ #{Time.now}!" end end myASynchromizedActor = Actors.actor_of(MyASynchronizedActor).start myASynchromizedActor.async_message("Hello !") do |r| puts "Actor send me : #{r}" end puts "Message send to actor, response will arrive ;)" 12.times do |_| puts "I'm the main... And I'm running" sleep 1 end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
ara-0.0.3 | examples/async_block.rb |
ara-0.0.2 | examples/async_block.rb |
ara-0.0.1 | examples/async_block.rb |