perche una classe come segue:Python programmazione multicore
class Foo:
def __init__(self, data):
self.data = data
def do_task(self):
#do something with data
Nella mia domanda ho una lista che contiene diverse istanze di classe Foo. L'obiettivo è quello di eseguire do_task
per tutti gli oggetti Foo. Una prima implementazione è semplice:
#execute tasks of all Foo Object instantiated
for f_obj in my_foo_obj_list:
f_obj.do_task()
Vorrei sfruttare l'architettura multi-core condivisione del ciclo for
tra 4 CPU della mia macchina.
Qual è il modo migliore per farlo?
È possibile utilizzare il modulo di multiprocessing. https://docs.python.org/2/library/multiprocessing.html – NorthCat
provare [qui] (http://stackoverflow.com/a/1182350/1982962) vi aiuterà a –