async-await पर टैग किए गए जवाब

यह विभिन्न प्रोग्रामिंग भाषाओं द्वारा समर्थित एसिंक्रोनस प्रोग्रामिंग मॉडल को कवर करता है, जो कि एसिंक्स और वेट कीवर्ड का उपयोग करता है।

5
एक async / प्रतीक्षा उदाहरण जो गतिरोध का कारण बनता है
मुझे एस # एस async/ awaitकीवर्ड (मैं सी # 5.0 पर नया हूं) का उपयोग करके अतुल्यकालिक प्रोग्रामिंग के लिए कुछ सर्वोत्तम प्रथाओं में आया हूं । दी गई एक सलाह निम्नलिखित थी: स्थिरता: अपने सिंक्रनाइज़ेशन संदर्भों को जानें ... कुछ सिंक्रनाइज़ेशन संदर्भ नॉन-रीएंन्ट्रेंट और सिंगल-थ्रेडेड हैं। इसका अर्थ है …

1
HttpClient.GetAsync नेटवर्क क्रेडेंशियल्स के साथ
मैं वर्तमान में HttpWebRequestएक वेबसाइट प्राप्त करने के लिए उपयोग कर रहा हूं । मैं प्रतीक्षित पैटर्न का उपयोग करना चाहूंगा, जो इसके लिए नहीं दिया गया है HttpWebRequests। मुझे वह वर्ग मिला HttpClient, जो नया Http कार्यकर्ता वर्ग प्रतीत होता है। मैं HttpClient.GetAsync(...)अपने वेबपेज को क्वेरी करने के लिए …

4
कोशिश / पकड़ने / अंत में इंतजार करने का एक अच्छा समाधान?
मुझे इस तरह फिर से अपवाद (इसके स्टैक ट्रेस के साथ) को फेंकने से पहले asyncएक catchब्लॉक में एक विधि को कॉल करने की आवश्यकता है : try { // Do something } catch { // <- Clean things here with async methods throw; } लेकिन दुर्भाग्य से आप awaitएक …

4
"टास्क का इंतजार करें। () के बीच कोई अंतर; वापसी;" और "रिटर्न टास्क.ऑन ()"?
क्या कोड के निम्नलिखित दो टुकड़ों के बीच कोई वैचारिक अंतर है: async Task TestAsync() { await Task.Run(() => DoSomeWork()); } तथा Task TestAsync() { return Task.Run(() => DoSomeWork()); } क्या उत्पन्न कोड अलग है, या तो? संपादित करें:Task.Run एक समान मामले के साथ भ्रम से बचने के लिए : …
90 c#  async-await 

4
HttpContext.Current शून्य का इंतजार क्यों है?
मेरे पास निम्नलिखित परीक्षण WebAPI कोड है, मैं उत्पादन में WebAPI का उपयोग नहीं करता हूं, लेकिन मैंने इस प्रश्न पर चर्चा के कारण इसे बनाया है: WebAPI Async प्रश्न वैसे भी, यहाँ अपमानजनक WebAPI विधि है: public async Task<string> Get(int id) { var x = HttpContext.Current; if (x == …

1
Await async फ़ंक्शन के अंदर एक आरक्षित शब्द त्रुटि है
मैं निम्नलिखित सिंटैक्स के साथ समस्या का पता लगाने के लिए संघर्ष कर रहा हूं: export const sendVerificationEmail = async () => (dispatch) => { try { dispatch({ type: EMAIL_FETCHING, payload: true }); await Auth.sendEmailVerification(); dispatch({ type: EMAIL_FETCHING, payload: false })) } catch (error) { dispatch({ type: EMAIL_FETCHING, payload: false …

5
LINQ का उपयोग करते हुए अतुल्यकालिक रूप से कार्यों की सूची का इंतजार कैसे करें?
मेरे पास उन कार्यों की एक सूची है जो मैंने इस तरह बनाई हैं: public async Task<IList<Foo>> GetFoosAndDoSomethingAsync() { var foos = await GetFoosAsync(); var tasks = foos.Select(async foo => await DoSomethingAsync(foo)).ToList(); ... } उपयोग करके .ToList(), कार्य सभी शुरू होने चाहिए। अब मैं उनके पूरा होने का इंतजार करना …
87 c#  linq  async-await 

4
लूप में वेट का उपयोग कैसे करें
मैं एक अतुल्यकालिक कंसोल ऐप बनाने की कोशिश कर रहा हूं जो एक संग्रह पर कुछ काम करता है। मेरे पास एक संस्करण है जो लूप के लिए समानांतर का उपयोग करता है एक और संस्करण जो एसिंक्स / वेट का उपयोग करता है। मुझे उम्मीद है कि समान्तर / …
86 c#  .net  async-await 

3
इकाई फ्रेमवर्क SaveChanges () बनाम SaveChangesAsync () और ढूँढें () बनाम FindAsync ()
मैं ऊपर 2 जोड़े के बीच के अंतरों की खोज कर रहा हूं, लेकिन किसी भी लेख को स्पष्ट रूप से इसके बारे में समझाने के साथ-साथ एक या दूसरे का उपयोग करने के लिए नहीं मिला है। तो मध्य क्या अंतर है SaveChanges()और SaveChangesAsync()? और के बीच Find()और FindAsync()? …

4
क्या अतुल्यकालिक अवरोधन <T> जैसा कुछ भी है?
मैं एसिंक्रोनस रूप awaitसे परिणाम पर चाहूंगा BlockingCollection&lt;T&gt;.Take(), इसलिए मैं धागे को अवरुद्ध नहीं करता हूं। कुछ इस तरह की तलाश में: var item = await blockingCollection.TakeAsync(); मुझे पता है कि मैं यह कर सकता था: var item = await Task.Run(() =&gt; blockingCollection.Take()); लेकिन यह थोड़े पूरे विचार को मार …

5
एक async फ़ंक्शन के बाहर प्रतीक्षा का उपयोग करना
मैं दो async फ़ंक्शंस को एक साथ करने का प्रयास कर रहा था, क्योंकि पहले में एक सशर्त रिटर्न पैरामीटर था जो दूसरे को चलाने के लिए या मॉड्यूल से बाहर निकलने का कारण था। हालाँकि, मुझे अजीब व्यवहार मिला है जो मैं ऐनक में नहीं ढूँढ सकता। async function …

9
कैच ब्लॉक में इंतजार
मेरे पास निम्नलिखित कोड हैं: WebClient wc = new WebClient(); string result; try { result = await wc.DownloadStringTaskAsync( new Uri( "http://badurl" ) ); } catch { result = await wc.DownloadStringTaskAsync( new Uri( "http://fallbackurl" ) ); } मूल रूप से मैं एक URL से डाउनलोड करना चाहता हूं और जब यह …

5
विंडोज स्टोर ऐप में CoreDispatcher प्राप्त करने का सही तरीका
मैं एक विंडोज़ स्टोर ऐप बना रहा हूं, और मेरे पास कुछ कोड हैं जिन्हें यूआई थ्रेड में पोस्ट करने की आवश्यकता है। उसके लिए, मैं CoreDispatcher को पुनः प्राप्त करना चाहूंगा और कोड को पोस्ट करने के लिए इसका उपयोग करूंगा। ऐसा लगता है कि ऐसा करने के कुछ …

5
नया C # प्रतीक्षा सुविधा क्या है? [बन्द है]
बंद हो गया । इस प्रश्न पर अधिक ध्यान देने की आवश्यकता है । यह वर्तमान में उत्तर स्वीकार नहीं कर रहा है। इस प्रश्न को सुधारना चाहते हैं? प्रश्न को अपडेट करें ताकि यह इस पोस्ट को संपादित करके केवल एक समस्या पर केंद्रित हो । 4 साल पहले …
83 c#  c#-5.0  async-await 

6
मैं टास्क पर समकालिक निरंतरता को कैसे रोक सकता हूं?
मेरे पास कुछ लाइब्रेरी (सॉकेट नेटवर्किंग) कोड है जो Taskअनुरोधों के आधार पर लंबित प्रतिक्रियाओं के लिए एक- आधारित एपीआई प्रदान करता है TaskCompletionSource&lt;T&gt;। हालांकि, टीपीएल में एक झुंझलाहट है कि यह तुल्यकालिक निरंतरता को रोकने के लिए असंभव प्रतीत होता है। मैं ऐसा करने में सक्षम होना चाहूंगा : …

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.