Example #1
0
 def _reader():
     f = FileObjectPosix(write_fd, 'wb', bufsize=0, close=True)
     while True:
         data = sock.recv(buffer_size)
         if len(data) == 0:
             return
         f.write(data)
Example #2
0
    def _write_loop(self):
        f = FileObjectPosix(self._master_pipe[1], 'w', 0)

        while True:
            try:
                f.write(self._write_queue.get())
            except:
                self._alive = False
                break