परिचय
अतुल्यकालिक और समानांतर प्रोग्रामिंग शक्तिशाली तकनीकें हैं जो आपके अनुप्रयोगों के प्रदर्शन और जवाबदेही को बढ़ा सकती हैं। सी # में, इन तकनीकों को कीवर्ड के async उपयोग के माध्यम से सरल और अधिक सुलभ बनाया जाता है जैसे और await, और टास्क पैरेलल लाइब्रेरी (टीपीएल) जैसे पुस्तकालय।
कल्पना कीजिए कि आपने एक सॉफ्टवेयर प्रोजेक्ट के साथ एक गैर-लाभकारी कंपनी की मदद करने के लिए साइन अप किया है। परियोजना शुरू होने से पहले, आप एक बैंकिंग ऐप विकसित करके अपने प्रोग्रामिंग कौशल को अपडेट करने का निर्णय लेते हैं। अपने अतुल्यकालिक प्रोग्रामिंग कौशल का अभ्यास करने के लिए, आप सहायक वर्गों के अतुल्यकालिक संस्करणों को लागू करने जा रहे हैं जो फ़ाइल बैकअप को लागू करते हैं और प्रक्रियाओं को पुनर्स्थापित करते हैं।
इस मॉड्यूल में शामिल विषयों में शामिल हैं:
- सी # में अतुल्यकालिक प्रोग्रामिंग का परिचय।
- सी # में एसिंक्रोनस फ़ाइल इनपुट और आउटपुट को लागू करना।
- सी # में उपयोग करके
HttpClientवेब संसाधनों तक अतुल्यकालिक पहुंच। - सी # में समानांतर प्रोग्रामिंग और अतुल्यकालिक कार्यों को लागू करना।
- सी # में अतुल्यकालिक और समानांतर कार्यों में अपवादों को प्रबंधित और संभालना।
- सी # का उपयोग करके
Parallel.ForEachAsyncऔरTask.WhenAllडेटा समांतरता को लागू करना।
इस मॉड्यूल को पूरा करने के बाद, आप निम्न में सक्षम होंगे:
- और
asyncकीवर्ड का उपयोग करके सी # में अतुल्यकालिक प्रोग्रामिंग को लागू करेंawait। - अतुल्यकालिक फ़ाइल इनपुट और आउटपुट संचालन करें और सी # में अतुल्यकालिक रूप से वेब संसाधनों तक पहुंचें।
- समानांतर प्रोग्रामिंग और समवर्ती डेटा संरचनाओं के प्रबंधन के लिए सी # में टास्क समानांतर लाइब्रेरी (टीपीएल) का उपयोग करें।
- समानांतर प्रोग्रामिंग में सामान्य नुकसान की पहचान करें और एसिंक और समानांतर कार्यों में अपवादों को संभालें।
- हाथों पर अभ्यास के हिस्से के रूप में सी # एप्लिकेशन में डेटा समानता को लागू करें।