class PbActor::Future

Public Class Methods

new(id, wr, rd) click to toggle source
# File lib/pb_actor/future.rb, line 3
def initialize id, wr, rd
  @id = id
  @wr= wr
  @rd = rd
end

Public Instance Methods

value() click to toggle source
# File lib/pb_actor/future.rb, line 9
def value
  loop do
    Message.send [:future_value_get, @id], @wr
    type, value = Message.recv @rd
    if type == :future_value
      break value
    else
      sleep 0.01
    end
  end
end