मैं 5 पृष्ठभूमिवर्कर ऑब्जेक्ट्स का उपयोग एक निश्चित उद्देश्य के लिए एक ही समय में चल रहा हूं, और उनमें से सभी को एक ही लेबल बदलना है। मैं उसको कैसे करू?पृष्ठभूमि वर्कर मल्टीथ्रेड एक्सेस
मैं फ़ॉर्म को एक से अधिक धागे से कैसे संशोधित करूं? और यदि मैं सार्वजनिक स्ट्रिंग को बदलना चाहता हूं तो मैं इसे कैसे कर सकता हूं?
रिपोर्ट प्रोग्रेस आपको यूआई में मनमाने ढंग से बदलाव करने देगा। –
अगर मैं अब अपने फॉर्म की सार्वजनिक स्ट्रिंग में हो रहा हूं तो मैं इसे कैसे आमंत्रित करूं? – Marcelo
@ हेंक: रिपोर्ट प्रोग्रेस केवल बैकवाउंडवर्कर को एक "UserState" ऑब्जेक्ट भेजने की अनुमति देगा, जिसे बाद में UI को अपडेट करने के लिए प्रोग्रेस चेंज इवेंट हैंडलर द्वारा व्याख्या की जानी चाहिए। मैं जो कहने की कोशिश कर रहा था वह यह है कि Invoke() दृष्टिकोण के साथ आप उस विधि के अंदर कोड को सही तरीके से डाल सकते हैं जहां आप पृष्ठभूमिवर्कर को पहली जगह बनाते हैं, जिससे अधिक कुशल और अधिक पठनीय कोड होता है। यह सामान्य सामान्य व्यापार के साथ पाठ्यक्रम का एक डिज़ाइन निर्णय है। – RobC