def test(self): c = cio.channel() cio.routine(self.reader, c) cio.routine(self.writer, c) cio.nonblock(1) for i in range(10): cio.write(1, "%d\n" % i)
def test(self): count = 8 pipe = os.pipe() cio.nonblock(pipe[0]) cio.nonblock(pipe[1]) for i in range(count): cio.routine(self.writer, os.dup(pipe[1]), i) self.reader(pipe[0], count) cio.close(pipe[0]) cio.close(pipe[1])