मैं व्यक्तिगत रूप से आपके प्रत्येक कार्य के लिए BackgroundWorker के एक उदाहरण का उपयोग करता हूं। हालांकि, ध्यान रखें कि आप थ्रेड के कई अलग-अलग उदाहरणों में एक ही प्रतिनिधि विधि को कई बार कॉल कर सकते हैं।
एक पृष्ठभूमि कार्यकर्ता प्रति लंबे विधि कार्य करके, आप अपने तरीकों पर बहुत अधिक नियंत्रण रखेंगे। इसके अलावा, जहां तक मेरी समझ जाती है, एक बार पृष्ठभूमिवर्कर का एक कार्य करने के बाद, यह इस पृष्ठभूमि कार्य में व्यस्त है और इसलिए इसे दूसरों के लिए अनुपलब्ध बना रहा है। हालांकि मैं शायद गलत हो सकता हूं, लेकिन वैसे भी मैं ऐसा करूँगा, क्योंकि आपका DoWork() ईवेंट हैंडलर केवल यही कर सकता है जो इसे इस पृष्ठभूमिवर्कर के लिए करने के लिए कहा जाता है। इसलिए, पृष्ठभूमि वर्कर के केवल एक उदाहरण के लिए मुझे पूरी तरह से अलग-अलग कार्यों को निष्पादित करना असंभव लगता है।
क्या इससे मदद मिलती है?
स्रोत
2010-03-10 18:41:33
लंबे समय तक चलने वाले कोड या लंबे समय तक लाइनों के रूप में लंबे समय तक? –
लंबे समय तक चलने के रूप में लंबे समय तक। – wallybh