पाइथन में threading
और thread
मॉड्यूल के बीच क्या अंतर है?थ्रेड बनाम थ्रेडिंग
उत्तर
शुरू अजगर 3 में, thread
को नाम दिया गया है _thread
। यह आधारभूत संरचना कोड है जिसका प्रयोग threading
को लागू करने के लिए किया जाता है, और सामान्य पायथन कोड इसके पास कहीं भी नहीं जा रहा है।
_thread
अंतर्निहित ओएस स्तर प्रक्रियाओं का एक काफी कच्चा दृश्य दिखाता है। यह लगभग वही नहीं है जो आप चाहते हैं, इसलिए Py3k में नाम यह इंगित करने के लिए कि यह वास्तव में केवल एक कार्यान्वयन विस्तार है।
threading
कुछ अतिरिक्त स्वचालित लेखांकन, साथ ही कई सुविधा उपयोगिताओं को जोड़ता है, जिनमें से सभी इसे मानक पायथन कोड के लिए पसंदीदा विकल्प बनाता है।
threading
केवल एक उच्च स्तरीय मॉड्यूल है जो thread
इंटरफेस करता है।
threading
दस्तावेज़ों के लिए यहाँ देखें:
अगर मैं गलत नहीं हूँ, thread
आप एक अलग थ्रेड के रूप में एक समारोह चलाने के लिए अनुमति देता है, threading
साथ जबकि आप करने के लिए है बनाने वर्ग, लेकिन अधिक कार्यक्षमता प्राप्त करें।
संपादित करें: यह बिल्कुल सही नहीं है। threading
मॉड्यूल एक धागा बनाने के विभिन्न तरीके प्रदान करता है:
threading.Thread(target=function_name).start()
- अपनी खुद की
run()
विधि के साथthreading.Thread
का एक बच्चा कक्षा बनाएं, और यह
मॉड्यूल "थ्रेड" एक थ्रेड को फ़ंक्शन के रूप में मानता है, जबकि मॉड्यूल "थ्रेडिंग" किसी ऑब्जेक्ट उन्मुख तरीके से कार्यान्वित किया जाता है, यानी प्रत्येक थ्रेड किसी ऑब्जेक्ट से मेल खाता है।
- 1. thread.start_new_thread बनाम थ्रेडिंग। थ्रेड.स्टार्ट
- 2. .NET थ्रेडिंग मॉडल और एप्लिकेशन। डॉवेट्स बनाम थ्रेड। नींद
- 3. हास्केल बनाम पायथन थ्रेडिंग मॉडल
- 4. थ्रेड बनाम कोर
- 5. मल्टी थ्रेडिंग बनाम ThreadPoolExecutor
- 6. थ्रेडिंग बनाम समांतर प्रसंस्करण
- 7. जावा थ्रेड बनाम ओएस थ्रेड
- 8. decaf threads बनाम बूस्ट थ्रेड बनाम omnithreads
- 9. थ्रेड बनाम pthread perl
- 10. std :: वेक्टर, थ्रेड-सुरक्षा, बहु-थ्रेडिंग
- 11. कार्य (सिस्टम। थ्रेडिंग टास्क) और थ्रेड
- 12. थ्रेड पूल बनाम थ्रेड स्पॉइंग
- 13. थ्रेड आईडी बनाम थ्रेड हैंडल
- 14. डी भाषा - थ्रेड बनाम स्पॉन
- 15. थ्रेडिंग
- 16. डब्ल्यूपीएफ/थ्रेडिंग: नियंत्रण पर प्रेषक स्थिर बनाम प्रेषक?
- 17. System.Timers.Timer/Threading.Timer बनाम थ्रेड लूप + थ्रेड के साथ थ्रेड। आवधिक कार्य के लिए नींद
- 18. थ्रेड बनाम थ्रेडपूल
- 19. पृष्ठभूमिवर्कर बनाम पृष्ठभूमि थ्रेड
- 20. प्रोसेस बनाम थ्रेड
- 21. हैंडलर बनाम थ्रेड
- 22. Concurrency: प्रक्रिया बनाम थ्रेड
- 23. एसिंक्रोनस प्रतिनिधि बनाम थ्रेड
- 24. थ्रेड। स्टार्ट() बनाम BackgroundWorker
- 25. थ्रेड। स्टार्ट() बनाम ThreadPool.QueueUserWorkItem()
- 26. थ्रेड बनाम Async
- 27. थ्रेड पूल बनाम कई व्यक्तिगत थ्रेड
- 28. थ्रेडिंग
- 29. सरल थ्रेडिंग
- 30. Django गैर अवरुद्ध ईमेल? थ्रेडसाइड थ्रेडिंग। थ्रेड या सबप्रोसेस?