removed cancel_join_thread call

This commit is contained in:
John Dickinson 2012-02-24 09:52:31 -06:00
parent e1f6ae55f8
commit 84b9818228

View File

@ -201,16 +201,12 @@ def multiprocess_collate(processor_klass, processor_args, processor_method,
def collate_worker(processor_klass, processor_args, processor_method, in_queue,
out_queue):
'''worker process for multiprocess_collate'''
in_queue.cancel_join_thread()
out_queue.cancel_join_thread()
try:
p = processor_klass(*processor_args)
while True:
item = in_queue.get()
if item is None:
# no more work to process
in_queue.close()
out_queue.close()
break
try:
method = getattr(p, processor_method)
@ -223,5 +219,6 @@ def collate_worker(processor_klass, processor_args, processor_method, in_queue,
out_queue.put((item, ret))
except Exception, err:
print '****ERROR in worker****\n%r\n********' % err
finally:
in_queue.close()
out_queue.close()