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)
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