Czy jest możliwe wieloprocesowe przetwarzanie funkcji, która zwraca coś w Pythonie?
W Pythonie widziałem wiele przykładów wywoływania multiprocessingu, ale cel po prostu coś drukuje. Mam scenariusz, w którym cel zwraca 2 zmienne, których muszę użyć później. Na przykład:
def foo(some args):
a = someObject
b = someObject
return a,b
p1=multiprocess(target=foo,args(some args))
p2=multiprocess(target=foo,args(some args))
p3=multiprocess(target=foo,args(some args))
Co teraz? Mogę zrobić .start i .join, ale jak mogę odzyskać poszczególne wyniki? Muszę złapać zwrot a, b dla wszystkich wykonywanych przeze mnie zadań, a następnie nad nim pracować.