# File drb/extservm.rb, line 48defregist(name, ro)
synchronizedo@servers[name] = ro@cond.signalendselfend
service(name)click to toggle source
# File drb/extservm.rb, line 37defservice(name)
synchronizedowhiletrueserver = @servers[name]
returnserverifserver&&server.alive?# server may be `false'invoke_service(name)
@cond.waitendendend
unregist(name)click to toggle source
# File drb/extservm.rb, line 56defunregist(name)
synchronizedo@servers.delete(name)
endend