montecarlos = [MonteCarlo(result_queue, f, fargs) for fargs in farglist]
jobs = [multiprocessing.Process(mc) for mc in montecarlos]
for job in jobs:
    job.start()
for job in jobs:
    job.join()
results = [result_queue.get() for mc in montecarlos]
Can I get a return value from multiprocessing.Process?