मैंने धागे के बजाए कार्य का उपयोग करने के लिए अपना कोड अपडेट किया ....क्या मुझे .NET 4.0 में कार्य बनाम थ्रेड का उपयोग करने में कोई अंतर दिखाना चाहिए?
मेमोरी उपयोग और सीपीयू को देखते हुए मुझे बहु-कोर पीसी पर कोई सुधार नहीं दिखता है, क्या यह अपेक्षित है?
मेरा आवेदन अनिवार्य रूप से ऊपर धागे/विभिन्न वस्तुओं में कार्य शुरू होता है जब इसे चलाता ...
सभी मैं कर रहा हूँ है एक सरल
Task a = new Task(...)
a.Start();
"मुझे कोई सुधार नहीं है" यह वास्तविक कोड पर बहुत निर्भर करेगा ... आप भी गिरावट देख सकते थे। –
'कार्य 'जादू वर्ग नहीं हैं। अंत में वे 'थ्रेड' भी हैं, –
मैं यद्यपि कार्य थ्रेड के विपरीत बहु-कोर वातावरण के बारे में जानते हैं, इसलिए यह पता चलेगा कि बहु-कोर पर स्वयं को कैसे ठीक से डिस्ट्रिब्यूट करना है। चूंकि वे थ्रेडपूल का उपयोग करने के बाद से बनाए जाने की आवश्यकता नहीं है, इसलिए वे अधिक स्मृति प्रभावशाली होंगे। – TheWommies