सी # में मैन्युअल रीसेट इवेंट, ऑटोरेसेटेवेंट के बीच क्या अंतर है। इसके अलावा एक का उपयोग कब करना चाहिए। ऑटोरेसेटेवेंट को सही या गलत पर सेट करने के बीच क्या अंतर है।मैन्युअल रीसेट इवेंट, ऑटो रीसेट इवेंट
12
A
उत्तर
16
ManualResetEvent
के लिए, एक बार आप Set()
कहा जाता है, तो आप जान-बूझकर इस तरह के एक unsignaled राज्य के लिए WaitOne()
को ब्लॉक करेगा कॉल में इसे वापस डाल करने के लिए Reset()
कॉल करनी होगी।
AutoResetEvent
के लिए यह आवश्यक नहीं है।
प्रलेखन ManualResetEvent और AutoResetEvent के लिए एमएसडीएन पर बहुत अच्छा है।
+0
यह भी ध्यान दें कि AutoResetEvent.Set() केवल एक प्रतीक्षा थ्रेड जारी करता है, जबकि ManualResetEvent.Set() सभी प्रतीक्षा धागे को रिलीज़ करें और अब ब्लॉक न करें (जब तक आप रीसेट नहीं करते)। –
संबंधित मुद्दे
- 1. मैन्युअल रीसेट इवेंट के बराबर बूस्ट?
- 2. ऑटो रीसेट इवेंट बनाम बूलियन थ्रेड को रोकने के लिए
- 3. pthread- जैसे विंडोज मैनुअल-रीसेट इवेंट
- 4. एसिंक्रोनस क्लाइंट सॉकेट मैनुअल रीसेट इवेंट निष्पादन
- 5. क्या WaitForMultipleObjects() सभी ऑटो-रीसेट ईवेंट रीसेट करता है?
- 6. जावा के समतुल्य .NET के मैनुअल रीसेट इवेंट और वेटहैंडल
- 7. क्या मुझे मैन्युअल रीसेट इवेंट पर बंद() को कॉल करने की आवश्यकता है?
- 8. उद्देश्य-सी/कोको समकक्ष सी # मैनुअल रीसेट इवेंट
- 9. मॉनिटर .ait()/Monitor.Pulse() के बजाय मैं ऑटोरसेट इवेंट और मैनुअल रीसेट इवेंट का उपयोग कब करूं?
- 10. इंटरप्रोसेस सिंक्रनाइज़ेशन ऑब्जेक्ट्स का उपयोग करके 2 प्रक्रियाओं को सिंक्रनाइज़ करना - म्यूटेक्स या ऑटो रीसेट इवेंट
- 11. रीसेट रीसेट "used_memory_peak" stat
- 12. नया ऑटो रीसेट (सत्य) सी # में उपयोग?
- 13. जावास्क्रिप्ट मैन्युअल रूप से फायरिंग .ऑनचेंज() इवेंट
- 14. यह जांचने के लिए कि मैन्युअल रीसेट इवेंट का निपटारा कब किया गया है, इसे इवेंट हैंडलर के अंदर सेट करने की कोशिश करते समय?
- 15. मैं कैसे बता सकता हूं कि मैन्युअल रीसेट इवेंट को संकेत दिया गया है या संकेत नहीं दिया गया है?
- 16. इवेंट
- 17. विशिष्ट विंडोज इवेंट लॉग इवेंट
- 18. इवेंट कैप्चरिंग बनाम इवेंट बबलिंग
- 19. UIGestureRecognizer को रीसेट/रीसेट कैसे करें
- 20. एंड्रॉइड फैक्टरी प्रोग्रामेटिक रीसेट रीसेट करें
- 21. jQuery अनंत स्क्रॉल "रीसेट"
- 22. क्रोनोमीटर रीसेट
- 23. एंड्रॉइड रीसेट
- 24. सीएसएस-रीसेट
- 25. रीसेट पासवर्ड
- 26. एचटीएमएल रीसेट
- 27. रीसेट Resharper
- 28. मैनुअल रीसेट इवेंट या थ्रेड के बीच एक विकल्प बनाने के लिए। नींद()
- 29. मैन्युअल रीसेट Event.Set() झूठी वापसी कब कर सकता है?
- 30. फेसबुक इवेंट एपीआई: इवेंट सदस्य (एफक्यूएल)
संभावित डुप्लिकेट [मैन्युअल रीसेट इवेंट और ऑटोरसेट इवेंट में .NET में अंतर क्या है?] (Http://stackoverflow.com/questions/153877/what-is-the-difference-between-manualresetevent-and-autoresetevent-in -नेट) – Sung
यहां चित्रों के साथ एक शानदार स्पष्टीकरण है :) http://multithreads.blogspot.de/2007/09/eventwaithandler-autoresetevent-and.html – VladL