# File lib/net/ssh/connection/session.rb, line 196
196:     def process(wait=nil, &block)
197:       return false unless preprocess(&block)
198: 
199:       r = listeners.keys
200:       w = r.select { |w2| w2.respond_to?(:pending_write?) && w2.pending_write? }
201:       readers, writers, = Net::SSH::Compat.io_select(r, w, nil, wait)
202: 
203:       postprocess(readers, writers)
204:     end