On 05Jul2013 16:59, Steven D'Aprano <steve+comp.lang.pyt...@pearwood.info> wrote: | I have a pool of worker threads, created like this: | | threads = [MyThread(*args) for i in range(numthreads)] | for t in threads: | t.start() | | I then block until the threads are all done: | | while any(t.isAlive() for t in threads): | pass
This spins. How about: for t in threads: t.join() Blocks instead of polls. Cheers, -- Cameron Simpson <c...@zip.com.au> Processes are like potatoes. - NCR device driver manual -- http://mail.python.org/mailman/listinfo/python-list