Таким образом, используя многопроцессорный модуль, легко запустить функцию параллельно с различными аргументами, такими как:
from multiprocessing import Pool
def f(x):
return x**2
p = Pool(2)
print(p.map(f, [1, 2]))
Но я заинтересован в выполнении списка функций с одним и тем же аргументом. Предположим, у меня есть две следующие функции:
def f(x):
return x**2
def g(x):
return x**3 + 2
Как я могу выполнить их параллельно для одного и того же аргумента (например, x = 1)?