python 异步共享变量问题记录

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全部关闭的时候才能获取全部信息,在关闭之前获取的信息为空.

你可能感兴趣的:(123,python,前端,java)