मेरे पास एक चांदी का प्रकाश अनुप्रयोग है जिसमें मेरे पास एकाधिक अनुरोध हैं जो सर्वर पर जाते हैं। मैं चाहता हूं कि ये सभी अनुरोध सिंक्रनाइज़ किए जाएंगे यानी कतार के माध्यम से या मल्टीटास्किंग के माध्यम से। सबसे अच्छा मतलब क्या है ऐसा करने के लिए। Plz चांदी की रोशनी में कुछ उदाहरण प्रदान करते हैं जहां io ऐसा कर सकता है।चांदी की रोशनी में मल्टीटास्किंग और मल्टीथ्रेडिंग
उत्तर
तरुण, मुझे यह आलेख बहुत उपयोगी पाया गया।
ASYNC सीटीपी फ्रेमवर्क पर एक नज़र डालें: http://msdn.microsoft.com/en-us/vstudio/gg316360
यह आसान तरीके से संभाल/async अनुरोध सिंक्रनाइज़, निम्न नमूना की तरह करने के लिए प्रदान करता है:
public async void AsyncWebRequestGetResponse()
{
var response = await WebRequest.Create("http://www.weather.gov").GetResponseAsync();
var stream = response.GetResponseStream();
Console.WriteLine("First byte: {0}", stream.ReadByte().ToString("X2"));
}
या
public async void AsyncForEach()
{
var uris = new List<Uri> { new Uri("http://www.weather.gov"), new Uri("http://www.weather.gov/climate/"), new Uri("http://www.weather.gov/rss/") };
foreach (var uri in uris)
{
WriteLinePageTitle(await new WebClient().DownloadStringTaskAsync(uri));
}
}
क्लासिक तरीका अनुरोधों को सिंक्रनाइज़ करने के लिए AutoResetEvent जैसे WaitHandles का उपयोग करना है।
प्रतिक्रियाशील एक्सटेंशन भी एक वैध विकल्प हो सकता है। यह एक अच्छा article है जो इसे डब्ल्यूसीएफ सेवा में एसिंक्रोनस कॉल के लिए उपयोग करता है।
बिंदु यह है कि आप अनुरोध के आदेश को नियंत्रित नहीं कर सकते हैं, और डिफ़ॉल्ट रूप से आप केवल उसी डोमेन पर दो अनुरोध कर सकते हैं, इसलिए इसका मतलब है कि आपको अनुरोध भेजने के लिए ग्राहक पर कुछ बनाना होगा जिस क्रम में आप निष्पादित करना चाहते हैं, और निश्चित रूप से सिल्वरलाइट केवल BasicHttp बाइंडिंग का समर्थन करता है, इसका मतलब है कि आपको आदेशित संदेश संपत्ति नहीं मिली है।
- 1. मैं चांदी की रोशनी
- 2. चांदी की रोशनी
- 3. चांदी की रोशनी ... रिश्तेदार पथ
- 4. चांदी की रोशनी xaml C#
- 5. आईफोन: मल्टीटास्किंग, मल्टीथ्रेडिंग?
- 6. चांदी की रोशनी में कस्टम चेकबॉक्स
- 7. चांदी की रोशनी में मल्टीलाइन टेक्स्टबॉक्स
- 8. चांदी की रोशनी में wshttpbinding समर्थन 4
- 9. चांदी की रोशनी सीमाओं/प्रतिबंधों की सूची
- 10. चांदी की रोशनी Xaml और संसाधनों में स्ट्रिंगफॉर्मैट
- 11. चांदी की रोशनी लोडिंग स्क्रीन अक्षम करें
- 12. चांदी की रोशनी अनुप्रयोग समस्या डीबगिंग
- 13. चांदनी बनाम चांदी की रोशनी :: डाटाग्रिड असंगतता?
- 14. चांदी की रोशनी टाइपडिस्क्रिप्टर.गेट कनवर्टर विकल्प
- 15. ब्राउज़र से बाहर चांदी की रोशनी - आइकन
- 16. चांदी की रोशनी शुरू करें पृष्ठ
- 17. डिस्पैचर टाइमर और यूआई सी # चांदी की रोशनी
- 18. बनाम 2008 के बाद बनाम 2008 में चांदी की रोशनी 3 डीबगिंग बनाम 0010 चांदी की रोशनी 4 स्थापित
- 19. चांदी की रोशनी में एक नई विंडो खोलना
- 20. वेब ब्राउज़र में चांदी की रोशनी कैसे काम करती है?
- 21. चांदी की रोशनी डाटाग्रिड - प्रत्येक पंक्ति की शैली को बाध्यकारी
- 22. चांदी की रोशनी के साथ एक स्क्रीनशॉट लें 5/xna
- 23. चांदी की रोशनी/डब्ल्यूसीएफ रिया में आंशिक इकाई लोडिंग और प्रबंधन
- 24. चांदी की रोशनी में xaml और C# के बीच संख्यात्मक स्थिरता कैसे साझा करें
- 25. चांदी की रोशनी में सीएस कोड में नियंत्रण में जेस्चर लिस्टनर हैंडलर को कैसे जोड़ा जाए?
- 26. चांदी की रोशनी में टेम्पलेट नियंत्रण में घटनाओं को कैसे जोड़ा जाए?
- 27. मैं चांदी की रोशनी और सामान्य .NET के लिए असेंबली क्यों नहीं बना सकता?
- 28. लुआ में मल्टीथ्रेडिंग
- 29. मैं चांदी की रोशनी/WP7 (रंग मास्क) में किसी छवि का रंग कैसे बदल सकता हूं?
- 30. चांदी की रोशनी प्रिंटिंग में प्रिंट डायलॉग के रद्द को कैप्चर करें