Articles of async await

क्या किसी अन्य async विधि के बजाय एक घटना का इंतजार करना संभव है?

मेरी सी # / एक्सएएमएल मेट्रो ऐप में, एक बटन है जो एक लंबी-चलती प्रक्रिया को रोकता है। इसलिए, जैसा कि अनुशंसित है, मैं एसिंक / का उपयोग कर रहा हूं / यह सुनिश्चित करने के लिए प्रतीक्षा कर रहा हूं कि UI थ्रेड अवरुद्ध नहीं होता है: private async void Button_Click_1(object sender, RoutedEventArgs e) […]

टास्क। स्टार्ट (), टास्क.रन () और टास्क। फ़ैक्टर। स्टार्टन्यू () का उपयोग करने के बारे में

मैंने टीपीएल उपयोग के बारे में 3 रूटीन को देखा जो एक ही काम करता है यहाँ कोड है public static void Main() { Thread.CurrentThread.Name = "Main"; // Create a task and supply a user delegate by using a lambda expression. Task taskA = new Task( () => Console.WriteLine("Hello from taskA.")); // Start the task. […]

Async / await बनाम बैकवर्डवर्क वर्कर

पिछले कुछ दिनों में मैंने .NET 4.5 और c # 5 की नई सुविधाओं का परीक्षण किया है। मुझे इसकी नई एसिंक / प्रतीक्षा सुविधाओं पसंद है इससे पहले मैंने उत्तरदायी UI के साथ पृष्ठभूमि में लंबे समय तक प्रक्रियाओं को संभालने के लिए पृष्ठभूमिवर्कर का इस्तेमाल किया था। मेरा प्रश्न यह है: इन अच्छी […]

सिंक्रनाइज़ एक एएसआईएनसी ऑपरेशन के लिए इंतजार कर रहा है, और क्यों रुको () प्रोग्राम को फ्रीज करता है यहाँ

प्रस्तावना : मैं सिर्फ एक समाधान नहीं, एक स्पष्टीकरण की तलाश कर रहा हूं। मुझे पहले से ही समाधान पता है टास्क-आधारित एसिंक्रोनस पैटर्न (टीएपी), एसिंक के बारे में एमएसडीएन आलेखों का अध्ययन करने के कई दिन बिताए होने के बावजूद, मैं अब तक कुछ बेहतर विवरणों के बारे में थोड़ा उलझन में हूं। मैं […]

मैं एएसपी.नेट एमवीसी में एसिंक कंट्रोलर्स का उपयोग कब करना चाहिए?

मुझे एएसपी.नेट एमवीसी में async कार्यों के उपयोग के बारे में कुछ चिंताओं हैं I यह मेरे ऐप के प्रदर्शन को बेहतर बनाता है, और यह कब नहीं करता? क्या एएसपी.नेट एमवीसी में हर जगह एएसआईएनसी एक्शन का प्रयोग करना अच्छा है? अभूतपूर्व तरीकों के बारे में: जब मैं एक डेटाबेस (ईएफ / एनआईबीनेट / […]

काम के समान ही एक पूरा कार्य की प्रतीक्षा करें। परिणाम?

मैं वर्तमान में स्टीफन क्लेरी द्वारा "सी # कुकबुक में संगतता" पढ़ रहा हूं, और मैंने निम्नलिखित तकनीक को देखा है: var completedTask = await Task.WhenAny(downloadTask, timeoutTask); if (completedTask == timeoutTask) return null; return await downloadTask; downloadTask httpclient.GetStringAsync पर कॉल है, और टाइमआउटटस्क कार्य निष्पादित कर रहा है। इस घटना में यह समयबाह्य नहीं था, […]

आग और दृष्टिकोण को भूल जाओ

इस उत्तर से संबंधित, यदि मैं वास्तव में "फायर एंड रिकॉर्ड्स" को एक कार्य वापस करना चाहता हूं, और (सादगी के लिए) मान लीजिए कि विधि किसी भी अपवाद फेंकने की उम्मीद नहीं है। मैं जवाब में सूचीबद्ध एक्सटेंशन विधि का उपयोग कर सकता हूं: public static void Forget(this Task task) { } इस दृष्टिकोण […]

गैर-थ्रेड-सुरक्षित async का उपयोग कैसे करें / ASP.NET वेब एपीआई के साथ API और पैटर्न का इंतजार करें?

यह प्रश्न ईएफ डेटा संदर्भ – एसिंक / प्रतीक्षा और मल्टीथ्रेडिंग द्वारा शुरू किया गया है। मैंने उस उत्तर दिया है, लेकिन कोई भी अंतिम समाधान प्रदान नहीं किया है मूल समस्या यह है कि वहां बहुत उपयोगी .नेट एपीआई हैं (जैसे माइक्रोसॉफ्ट एंटीटी फ़्रेमवर्क का DbContext ), जो await साथ इस्तेमाल किए जाने वाले […]

एकाधिक async कार्यों को चलाने और उन्हें पूरा करने के लिए सभी के लिए प्रतीक्षा कर रहा है

मुझे एक कंसोल अनुप्रयोग में कई async कार्यों को चलाने की आवश्यकता है, और आगे की प्रक्रिया के पहले उन सबको पूरा करने के लिए प्रतीक्षा करें वहाँ से बहुत सारे लेख हैं, लेकिन मुझे लगता है कि मैं और अधिक पढ़ें में अधिक उलझन में है। मैंने टास्क लाइब्रेरी के मूल सिद्धांतों को पढ़ा […]

एसिंक पद्धति को कॉल करना सिंक्रोनस रूप से

मेरे पास एक async विधि है: public async Task<string> GenerateCodeAsync() { string code = await GenerateCodeService.GenerateCodeAsync(); return code; } मुझे एक तुल्यकालिक विधि से इस विधि को कॉल करने की आवश्यकता है। मैं यह कैसे synchronously काम करने के लिए GenerateCodeAsync विधि डुप्लिकेट बिना यह कैसे कर सकते हैं? अद्यतन करें फिर भी कोई उचित […]

दिलचस्प पोस्ट
जावास्क्रिप्ट के साथ पीडीएफ फाइलें उत्पन्न अनुरोध HTTP अनुरोध पैरामीटर उपलब्ध नहीं हैं। GetAttribute () एंड्रॉइड क्लासNotFoundException: पथ पर वर्ग नहीं मिला स्ट्रिंग मान द्वारा एन्मूम लुकअप ऑब्जेक्ट के प्रॉपर्टी नाम में विशेष वर्ण फार्म जमा रोकने के लिए जावास्क्रिप्ट कोड आप HQL में एक सीमा क्वेरी कैसे करते हैं? 1 डी सरणी पर एक 2 डी सरणी को मैप करें क्लाइंट पर केवल मॉडल फॉर्म का उपयोग करके jqGrid पर नई पंक्ति जोड़ना जांच अगर एक चेकबॉक्स jQuery के साथ चेक किया गया है एचटीएमएल 5 कैनवास व्यूपोर्ट की 100% की चौड़ाई? स्ट्रिंग के बाहर एक स्ट्रिंग और पायथन में एक पूर्णांक बनाना रेंगमेंट यूआरएल के साथ जेकग्रीड की इनलाइन-संपादन का उपयोग करना? mysqli आखिरी प्रविष्टि आईडी किसी विशिष्ट संपत्ति पर LINQ का विशिष्ट ()