class IO::Endpoint::SharedEndpoint
def bind(wrapper = Wrapper.default, &block)
def bind(wrapper = Wrapper.default, &block) @sockets.each.map do |server| server = server.dup if block_given? wrapper.async do begin yield server ensure server.close end end else server end end end