खोज…


परिचय

यह विषय .NET फ्रेमवर्क के साथ टास्क पैरेलल लाइब्रेरी का उपयोग करते हुए मल्टी कोर प्रोग्रामिंग के बारे में है। कार्य समानांतर लाइब्रेरी आपको कोड लिखने की अनुमति देती है जो मानव पठनीय है और उपलब्ध करोड़ों की संख्या के साथ खुद को समायोजित करता है। तो आप यह सुनिश्चित कर सकते हैं कि आपका सॉफ्टवेयर अपग्रेड पर्यावरण के साथ ही ऑटो-अपग्रेड हो जाएगा।

समानांतर एक्सटेंशन

डेटा समानांतरता को प्राप्त करने के लिए टास्क समानांतर लाइब्रेरी के साथ समानांतर एक्सटेंशन पेश किए गए हैं। डेटा समानांतरवाद उन परिदृश्यों को संदर्भित करता है जिसमें एक स्रोत संग्रह या सरणी में तत्वों पर समान संचालन समवर्ती (अर्थात् समानांतर में) किया जाता है। .NET, Parallel.For और Parallel.Foreach कंस्ट्रक्शंस का उपयोग करके डेटा समानांतरता प्राप्त करने के लिए नए निर्माण प्रदान करता है।

//Sequential version

foreach (var item in sourcecollection){

Process(item);

}

// Parallel equivalent

Parallel.foreach(sourcecollection, item => Process(item));

ऊपर वर्णित Parallel.ForEach निर्माण कई कोर का उपयोग करता है और इस तरह एक ही फैशन में प्रदर्शन को बढ़ाता है।



Modified text is an extract of the original Stack Overflow Documentation
के तहत लाइसेंस प्राप्त है CC BY-SA 3.0
से संबद्ध नहीं है Stack Overflow