Пожалуйста, рассмотрите класс следующим образом:
class Foo:
def __init__(self, data):
self.data = data
def do_task(self):
#do something with data
В моем приложении у меня есть список, содержащий несколько экземпляров класса Foo. Цель состоит в том, чтобы выполнить do_task
для всех объектов Foo. Первая реализация проста:
#execute tasks of all Foo Object instantiated
for f_obj in my_foo_obj_list:
f_obj.do_task()
Я бы хотел использовать многоядерную архитектуру, разделяющую цикл for
между четырьмя процессорами моей машины.
Какой лучший способ сделать это?