draw_boxes = multiprocessing.Manager().list() item_name = image_name.replace('.jpg', '') logging.info('Working on {}'.format(item_name)) pool =multiprocessing.Pool(len(args.ports))
pool.apply_async(inference, args=(current_port,draw_boxes))
pool.close() pool.join() print('draw_bboxes', draw_boxes)
共享变量draw_boxes只有在pool全部关闭的时候才能获取全部信息,在关闭之前获取的信息为空.