में केवल पहला धागा समाप्त होने तक प्रतीक्षा करें, आवश्यकता पांच धागे शुरू करने की आवश्यकता है, और केवल सबसे तेज़ धागे में प्रतीक्षा करें। सभी पांच धागे एक ही डेटा 5 दिशाओं को देखने के लिए गए थे, और एक नियंत्रण प्रवाह जारी रखने के लिए पर्याप्त है।पाइथन
दरअसल, मुझे एक दूसरे के खिलाफ सत्यापित करने के लिए पहले दो धागे वापस लौटने की प्रतीक्षा करनी होगी। लेकिन मुझे लगता है कि अगर मुझे पता है कि सबसे तेज़ इंतजार कैसे करें। मैं समझ सकता हूं कि दूसरे सबसे तेज़ इंतजार कैसे करें।
join(timeout)
के बारे में बहुत कुछ बात करते हैं, लेकिन आप पहले से नहीं जानते कि कौन से इंतजार कर रहे हैं (कौन सा join
अग्रिम में लागू करेगा)।
यह मुख्य थ्रेड दो धागे जब तक इंतजार कर के बारे में थोड़ा और उत्तर नहीं मिलता है पूरा और फिर जारी कर रहे हैं: इसके बजाय आप पूरा करने के लिए जो नहीं हो सकता है क्या चाहता है दूसरा धागा पर सभी शेष गतिविधि हस्तांतरित की है। – Duncan
सच; handle_two_threads_done() को इसके बजाय एक ईवेंट पर सेट करना चाहिए। संपादित। –
उम्मम, पायथन सूची थ्रेडसेफ हैं? वास्तव में? मैंने सोचा था कि थ्रेड कोहेन्सी के लिए एक कतार() का उपयोग करने की आवश्यकता है! –