# File lib/slave.rb, line 175 def initialize @pair = Socket.pair(Socket::AF_UNIX, Socket::SOCK_STREAM, 0) @owner = Process.pid @pid = nil @socket = nil @object_id = object_id @fds = @pair.map{|s| s.fileno} oid, fds = @object_id, @fds FDS[oid] = fds ObjectSpace.define_finalizer(self){ FDS.delete oid } end