पालन एक वर्ग पर विचार करें:अजगर मल्टीकोर प्रोग्रामिंग
class Foo:
def __init__(self, data):
self.data = data
def do_task(self):
#do something with data
अपने आवेदन में मैं फू वर्ग के कई उदाहरण युक्त एक सूची है। उद्देश्य सभी फू ऑब्जेक्ट्स के लिए do_task
निष्पादित करना है। एक पहले कार्यान्वयन बस है:
#execute tasks of all Foo Object instantiated
for f_obj in my_foo_obj_list:
f_obj.do_task()
मैं अपने मशीन के 4 सीपीयू के बीच for
चक्र साझा करने मल्टी कोर वास्तुकला का लाभ लेने के लिए चाहते हैं।
ऐसा करने का सबसे अच्छा तरीका क्या है?
आप मल्टीप्रोसेसिंग मॉड्यूल का उपयोग कर सकते हैं। https://docs.python.org/2/library/multiprocessing.html – NorthCat
कोशिश करें [यहां] (http://stackoverflow.com/a/1182350/1982962) यह आपकी मदद करेगा –