aşağıdaki gibi bir sınıf düşünün: Benim uygulamadaPython çok çekirdekli programlama
class Foo:
def __init__(self, data):
self.data = data
def do_task(self):
#do something with data
Foo sınıfının çeşitli örneklerini içeren bir liste var. Amaç tüm Foo nesneleri için do_task
yürütmektir. Bir ilk uygulama basitçe:
#execute tasks of all Foo Object instantiated
for f_obj in my_foo_obj_list:
f_obj.do_task()
benim makinenin 4 CPU'lar arasında for
döngüsü paylaşımı çok çekirdekli mimarisinin yararlanmak istiyorum.
Bunu yapmanın en iyi yolu nedir? Bunun yerine tüm çoklu kullanım/çok çekirdekli temelleri geçiyor
Çok işlemcili modül kullanabilirsiniz. https://docs.python.org/2/library/multiprocessing.html – NorthCat
[burada] deneyin (http://stackoverflow.com/a/1182350/1982962) size yardımcı olacaktır –