task-parallel-library पर टैग किए गए जवाब

टास्क समानांतर लाइब्रेरी .NET 4 के बाद से .NET फ्रेमवर्क का हिस्सा है। यह डेवलपर्स के अतुल्यकालिक कार्यक्रमों को सक्षम करने के लिए एपीआई का एक सेट है।

5
क्यों रद्द करना रद्द करना रद्द करने से अलग है
मैं एक तर्क की तलाश में हूं कि क्यों क्लास के CancellationTokenअलावा .NET स्ट्रक्चर को पेश किया गया CancellationTokenSource। मैं समझता हूं कि एपीआई का उपयोग कैसे किया जाता है, लेकिन यह भी समझना चाहता हूं कि इसे इस तरह से क्यों बनाया गया है। यानी, हमारे पास क्यों है: …

4
शून्य को लौटाने और टास्क को वापस करने में क्या अंतर है?
विभिन्न C # Async CTP नमूनों को देखने में मुझे कुछ async कार्य दिखाई देते हैं जो वापस आते हैं void, और अन्य जो गैर-जेनेरिक वापस आते हैं Task। मैं देख सकता हूं कि Task<MyType>async ऑपरेशन पूरा होने पर कॉलर को डेटा वापस करने के लिए क्यों लौटना उपयोगी है, …

5
मुझे बहु-प्रतीक्षित ओवरों में सिंगल 'वेट टास्क.जेन ऑल' क्यों पसंद करना चाहिए?
यदि मुझे कार्य पूरा करने के आदेश की परवाह नहीं है और बस उन्हें पूरा करने की आवश्यकता है, तो क्या मुझे await Task.WhenAllकई के बजाय अभी भी उपयोग करना चाहिए await? जैसे, (और क्यों?) के DoWork2लिए एक पसंदीदा तरीका नीचे है DoWork1: using System; using System.Threading.Tasks; namespace ConsoleApp { …

5
एक पूर्ण कार्य बनाएँ <T>
मैं एक विधि लागू कर रहा हूं Task&lt;Result&gt; StartSomeTask()और विधि को कॉल करने से पहले ही परिणाम जानने के लिए हो सकता है। मैं एक टास्क &lt;T&gt; कैसे बनाऊं जो पहले ही पूरा हो चुका है? यह मैं वर्तमान में कर रहा हूँ: private readonly Result theResult = new Result(); …

3
क्या TPL टास्क ऑब्जेक्ट पर Dispose () को कॉल नहीं करना स्वीकार्य है?
मैं बैकग्राउंड थ्रेड पर चलने के लिए एक कार्य को ट्रिगर करना चाहता हूं। मैं कार्यों के पूरा होने पर इंतजार नहीं करना चाहता। 3.5 .net में मैंने ऐसा किया होगा: ThreadPool.QueueUserWorkItem(d =&gt; { DoSomething(); }); .Net 4 में TPL सुझाया गया तरीका है। मैंने जो सामान्य पैटर्न देखा है …

2
मैं Parallel.ForEach के पूरा होने तक कैसे प्रतीक्षा कर सकता हूं
मैं अपनी वर्तमान परियोजना में टीपीएल का उपयोग कर रहा हूं और कई धागे को स्पिन करने के लिए Parallel.Foreach का उपयोग कर रहा हूं। टास्क क्लास में कार्य पूरा होने तक प्रतीक्षा करने के लिए प्रतीक्षा () शामिल है। उस तरह, मैं समानांतर के लिए कैसे प्रतीक्षा कर सकता …

3
MVC5 के साथ एसिंक्स का उपयोग करने का क्या फायदा है?
दोनों के बीच क्या अंतर है: public ActionResult Login(LoginViewModel model, string returnUrl) { if (ModelState.IsValid) { IdentityResult result = IdentityManager.Authentication.CheckPasswordAndSignIn(AuthenticationManager, model.UserName, model.Password, model.RememberMe); if (result.Success) { return Redirect("~/home"); } else { AddErrors(result); } } return View(model); } तथा: [HttpPost] [AllowAnonymous] [ValidateAntiForgeryToken] public async Task&lt;ActionResult&gt; Login(LoginViewModel model, string returnUrl) { if …

7
जब ब्राउज़र अनुरोध को रद्द कर देता है तो ASP.NET वेब एपीआई ऑपरेशनकेंक्लिड अपवाद
जब कोई उपयोगकर्ता किसी पेज को लोड करता है, तो वह एक या एक से अधिक ajax अनुरोध करता है, जो ASP.NET वेब एपीआई 2 नियंत्रकों को हिट करता है। यदि उपयोगकर्ता किसी अन्य पृष्ठ पर नेविगेट करता है, तो इन अजाक्स अनुरोधों को पूरा करने से पहले, ब्राउज़र द्वारा …

2
वेट और कंटिन्यू के बीच का अंतर
कोई व्याख्या कर सकते हैं, तो awaitऔर ContinueWithपर्याय या निम्न उदाहरण में नहीं हैं। मैं पहली बार टीपीएल का उपयोग करने की कोशिश कर रहा हूं और सभी दस्तावेज पढ़ रहा हूं, लेकिन अंतर को समझ नहीं पाया। प्रतीक्षा करें : String webText = await getWebPage(uri); await parseData(webText); जारी रखें …

6
समानांतर में दो async कार्य चलाएं और .NET 4.5 में परिणाम एकत्र करें
मैं कुछ समय के लिए कोशिश कर रहा हूँ मुझे लगा कि कुछ आसान होगा। .NET 4.5 के साथ काम करना मैं एक ही समय में दो लंबे चलने वाले कार्यों को बंद करना चाहता हूं और सर्वोत्तम C # 4.5 (RTM) तरीके से परिणाम एकत्र करता हूं निम्नलिखित काम …

13
समवर्ती Iync / O संचालन की मात्रा को कैसे सीमित करें?
// let's say there is a list of 1000+ URLs string[] urls = { "http://google.com", "http://yahoo.com", ... }; // now let's send HTTP requests to each of these URLs in parallel urls.AsParallel().ForAll(async (url) =&gt; { var client = new HttpClient(); var html = await client.GetStringAsync(url); }); यहाँ समस्या है, यह …

5
यह async कार्रवाई क्यों लटकी है?
मेरे पास एक बहु स्तरीय .Net 4.5 अनुप्रयोग है जो C # के नए asyncऔर awaitकीवर्ड का उपयोग करते हुए एक विधि को कॉल करता है जो बस लटका रहता है और मैं क्यों नहीं देख सकता। नीचे मेरे पास एक async विधि है जो हमारे डेटाबेस उपयोगिता OurDBConn(मूल रूप …

3
किसी टास्क के अपवाद को या तो टास्क पर प्रतीक्षा करने या उसकी अपवाद संपत्ति तक पहुंचने से नहीं देखा गया। नतीजतन, अप्रतिबंधित अपवाद था
इसका क्या मतलब है और इसे कैसे हल किया जाए? मैं टीपीएल कार्यों का उपयोग कर रहा हूं। पूरी त्रुटि किसी टास्क के अपवाद को या तो टास्क पर प्रतीक्षा करने या उसकी अपवाद संपत्ति तक पहुंचने से नहीं देखा गया। नतीजतन, अंतिम थ्रेड द्वारा अप्रमाणित अपवाद को फिर से …

4
सी # 4.0 में आग लगाने और भूलने की विधि का सबसे सरल तरीका
मुझे वास्तव में यह सवाल पसंद है: C # में आग लगाने और भूलने का सरल तरीका? मैं बस यह जानना चाहता हूं कि अब हमारे पास C # 4.0 में पैरेलल एक्सटेंशन हैं। फायर एंड फॉरगेट विथ पैरेलल लाइनक करने के लिए बेहतर क्लीनर तरीका है?

3
वर्तमान सिंक्रोनाइज़ेशनकोटेक्स्ट का उपयोग टास्कस्क्रिडर के रूप में नहीं किया जा सकता है
मैं अपने ViewModel में लंबे समय से चल रहे सर्वर कॉल को चलाने के लिए कार्य का उपयोग कर रहा हूं और परिणाम Dispatcherका उपयोग करने पर वापस भेज दिया गया है TaskScheduler.FromSyncronizationContext()। उदाहरण के लिए: var context = TaskScheduler.FromCurrentSynchronizationContext(); this.Message = "Loading..."; Task task = Task.Factory.StartNew(() =&gt; { ... …

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