У меня такой сценарий:
for each in content :
pdf_output,job_id=createpdf(each)
if pdf_output :
pdf_output = pdf_output + pdf_output
Я пытаюсь распараллелить весь процесс. Что-то вроде этого
jobs=[]
for each in content :
jobs.append(multiprocessing.Process(target=self.createpdf, args=(content)))
for each in jobs :
jobs.start()
for each in jobs :
jobs.join()
Как мне разумно выполнить задачу
if pdf_output :
pdf_output = pdf_output + pdf_output
Для каждого задания ? Как мне получить 2 значения повторной настройки, отправленные createpdf, и работать с ними? Я думаю, что multiprocessing.Queue - это подсказка, но как мне это реализовать?