मेरे पास एक पायथन एप्लिकेशन है जो डेटा संग्रह का संग्रह करता है और उस संग्रह में डेटा के प्रत्येक टुकड़े के लिए यह एक कार्य करता है। इस कार्य को पूरा करने में कुछ समय लगता है क्योंकि इसमें देरी हो रही है। इस देरी के कारण, मैं नहीं चाहता कि डेटा के प्रत्येक टुकड़े बाद में कार्य करें, मैं चाहता हूं कि वे सभी समानांतर में हों। क्या मुझे मल्टीप्रोसेस का उपयोग करना चाहिए? या इस ऑपरेशन के लिए थ्रेडिंग?पाइथन में मल्टीप्रोसेस या थ्रेडिंग?
मैंने थ्रेडिंग का उपयोग करने का प्रयास किया लेकिन कुछ परेशानी थी, अक्सर कुछ कार्य वास्तव में कभी नहीं आग लगते थे।
आपका "डेटा संग्रह" कितना बड़ा है। यदि यह बड़ा है, तो आप प्रत्येक के लिए धागे या प्रक्रिया शुरू नहीं करना चाहेंगे। –
आमतौर पर डेटा के 1, 2, या 3 टुकड़े। – Ryan
@ एसएलओटी - आप डेटा के आकार की तुलना में थ्रेड/प्रक्रियाओं की संख्या को कितनी छोटी संख्या में सीमित कर देंगे? –