Das ist nur ein Testausschnitt. Über den pool sollen in meinem eigentlichen Programm dann Funktionen ausgeführt werden. Ich wollte das jetzt einfach hier mal etwas vereinfachen.
Nun meine frage wie ich die Funktion da richtig für das multiprocessing aufgerufen bekomme. Und ohne Klassen zu Arbeiten ist keine Lösung!
Code: Alles auswählen
import multiprocessing
class MultiProcess:
def runMultiProcess(self):
def f(x):
return x*x
pool = multiprocessing.Pool()
print(pool.map(f, range(10)))
print(pool.map(self.f, range(10)))
def f(self, x):
return x*x
if __name__ == '__main__':
main = MultiProcess()
main.runMultiProcess()