()
| 205 | return (int(requestId), frame) |
| 206 | |
| 207 | def run(): |
| 208 | from multiprocessing.pool import ThreadPool |
| 209 | |
| 210 | session = SubprocessSession('/bin/cat', EchoWriter, EchoReader) |
| 211 | |
| 212 | pool = ThreadPool(50) |
| 213 | requests = pool.map(lambda j: session.put('message %d' % j), xrange(2000)) |
| 214 | results = pool.map(lambda r: r.get(), requests) |
| 215 | |
| 216 | print results == ['message %d' % j for j in xrange(2000)] |
| 217 | |
| 218 | if __name__ == '__main__': |
| 219 | run() |
no test coverage detected