def createpdf(data):
    return 'This is my pdf data: %s\n' % data, 0
data = ['My data', 'includes', 'strings and', 'numbers like', 42, 'and', 3.14]
number_of_processes = 5
results = multiprocessing.Pool(number_of_processes).map(createpdf, data)
outputs = [result[0] for result in results]
Как получить несколько значений, возвращаемых функцией, вызываемой через multiprocessing.Process