def in_parallel(funcs):
    results = {}
pool = mp.Pool()
for func in funcs:

    def callback(result, func=func):
        results[func] = result
pool.apply_async(func, callback=callback)
pool.close()
pool.join()
return results
как отслеживать асинхронные результаты, возвращаемые из многопроцессорного пула