मेरा मुख्य प्रश्न थ्रेडिंग लॉक ऑब्जेक्ट परमाणु ताले बनाता है? यह नहीं कहता कि लॉक मॉड्यूल दस्तावेज में परमाणु है। पाइथन म्यूटेक्स प्रलेखन में यह कहता है कि म्यूटेक्स लॉक परमाणु है लेकिन ऐसा लगता है कि मैंने कहीं पढ़ा है कि वास्तव में यह नहीं है। मैं सोच रहा हूं कि कोई मुझे इस माटर पर थोड़ा सा अंतर्दृष्टि दे सकता है। मुझे किस लॉक का उपयोग करना चाहिए। मैं वर्तमान में पाइथन 2.4म्यूटेक्स ताले बनाम थ्रेडिंग ताले बनाम। किस का उपयोग करना है?
7
A
उत्तर
13
किसी भी प्रकृति के ताले बेकार नहीं होंगे अगर वे परमाणु नहीं थे - लॉक का पूरा बिंदु उच्च स्तरीय परमाणु संचालन की अनुमति देना है।
सभी थ्रेडिंग की सिंक्रनाइज़ेशन ऑब्जेक्ट्स (ताले, रॉक्स, सेमफोर, बाउंडडेमेफोर) परमाणु निर्देशों का उपयोग करते हैं, जैसे म्यूटेक्स।
आप चाहिए उपयोग threading
, mutex
के बाद से वास्तव में आगे बढ़ते हुए पदावनत (और अजगर 3 में निकाला गया) है।
संबंधित मुद्दे
- 1. कई म्यूटेक्स ताले का उपयोग
- 2. म्यूटेक्स और ताले
- 3. जावा में पदानुक्रमित म्यूटेक्स ताले
- 4. ताले, म्यूटेक्स और गंभीर वर्गों के बीच अंतर
- 5. एसक्यूएल सर्वर ताले समझा
- 6. pthreads: पाठक/लेखक ताले, लॉक
- 7. पठ्रेड में लागू ताले पढ़ने/लिखने वाले ताले कैसे हैं?
- 8. MySQL एकाधिक तालिका ताले
- 9. रेंज-ताले क्या हैं?
- 10. पायथन: `थ्रेडिंग 'और' मल्टीप्रोसेसिंग 'से ताले इंटरचेंज योग्य?
- 11. INNER JOIN और ताले
- 12. System.Reflection.Assembly.LoadFile ताले फ़ाइल
- 13. पोस्टग्रेज़ में सलाहकार ताले प्राप्त करना
- 14. पंक्ति ताले - मैन्युअल रूप से उनका उपयोग
- 15. ताले के साथ स्टेटमेंट रीडरिंग
- 16. मल्टी थ्रेडिंग बनाम ThreadPoolExecutor
- 17. ताले (जेपीए) से कैसे निपटें?
- 18. Wix HeatFile टास्क ताले Dll
- 19. रिकर्सिव लॉक (म्यूटेक्स) बनाम गैर-रिकर्सिव लॉक (म्यूटेक्स)
- 20. थ्रेडिंग बनाम समांतर प्रसंस्करण
- 21. क्या ताले और इंटरलॉक संचालन को मिश्रण करना सुरक्षित है?
- 22. जावा ताले: सिंक्रनाइज़ ब्लॉक में मॉनिटर ताले के लिए समानता जांच कैसे की जाती है?
- 23. क्या एकाधिक वेक ताले पकड़ना संभव है?
- 24. लगातार बनाम गैर-निरंतर - मुझे किस का उपयोग करना चाहिए?
- 25. thread.start_new_thread बनाम थ्रेडिंग। थ्रेड.स्टार्ट
- 26. थ्रेड बनाम थ्रेडिंग
- 27. किस का उपयोग करना है: onSaveInstanceState vs.RetainNonConfigurationInstance?
- 28. सिंगलटन पैटर्न - प्रारंभिक बाध्यकारी (स्थिर चर के साथ) म्यूटेक्स ताले की आवश्यकता को कम करता है?
- 29. जावा स्कैनर बनाम स्ट्रिंग.split() बनाम स्ट्रिंगटोकनाइज़र; मुझे किस का उपयोग करना चाहिए?
- 30. स्लाइडिंग मेनू ताले स्पर्श दृश्य ऊपरी दृश्य
धन्यवाद, मैं सिर्फ दो बार जांचना चाहता था। – Richard
और 'mutex' मॉड्यूल का उपयोग न करने का एक बड़ा कारण: इसके ताले थ्रेड-अज्ञानी हैं। वे 'शेड्यूल' मॉड्यूल का उपयोग करके सिंगल-थ्रेडेड प्रोग्राम्स में उपयोग के लिए हैं। अनिवार्य रूप से, वे बेकार हैं। –
@ थॉमस वौटर, मैं इसे लेता हूं इसलिए वे अब पाइथन 3 में म्यूटेक्स मॉड्यूल नहीं रख रहे हैं – Richard