डब्ल्यूपीएफ में हमारे पास दो धागे हैं (कम से कम): प्रतिपादन और यूआई थ्रेड। जब मैं कुछ संपत्ति परिवर्तनों पर OnNotifyPropertyChanged कोई ईवेंट उठाता हूं, तो यह UI थ्रेड पर उठाया जाता है। इस जानकारी को पुन: प्रस्तुत करने के लिए WPF प्रतिपादन धागे को प्रेषित करने की आवश्यकता है। मुझे लगता है कि यह एक तुल्यकालिक तरीके से किया जाता है (Dispatcher.Invoke) लेकिन यह वास्तव में कैसे काम करता है?INotifyPropertyChanged: दृश्य के पीछे क्या होता है?
यदि मैं इस डेटा संरचना के लिए एक्सेसर प्रॉपर्टी तक पहुंच को लॉक किए बिना एक ही डेटा स्ट्रक्चर के लिए एकाधिक ऑन नॉटिफ़ाईप्रॉपर्टी चेंजेड इवेंट्स बढ़ाता हूं जिसके लिए इन घटनाओं को उठाया गया है, तो क्या मैं संभावित दौड़ की स्थिति बना रहा हूं? मैंने कुख्यात "संग्रह संशोधित किया है; डब्ल्यूपीएफ से आने वाले अपवाद" गणना निष्पादित नहीं हो सकती है, इसलिए ऐसा लगता है कि डब्ल्यूपीएफ इन घटनाओं को असंकालिक रूप से संसाधित करता है। क्या मैं अपवाद को गलत समझ रहा हूं? धन्यवाद!
आप इसे फिर से बनाने के लिए नमूना क्यों नहीं पोस्ट करते? कुछ संग्रहों को प्रदर्शित करने की तरह, जिन्हें आप अक्सर कुछ डिस्पैचर टिमर ईवेंट से बदलते हैं। –