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

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

4
सभी सर्वर-साइड कोड के लिए कॉन्फ़िगर कॉन्फ़िगर करने के लिए सबसे अच्छा अभ्यास
जब आपके पास सर्वर-साइड कोड (यानी कुछ ApiController) और आपके फ़ंक्शन अतुल्यकालिक हैं - तो वे वापस लौटते हैं Task<SomeObject>- क्या यह सबसे अच्छा अभ्यास माना जाता है कि किसी भी समय आप उन कार्यों का इंतजार करते हैं जिन्हें आप कॉल करते हैं ConfigureAwait(false)? मैंने पढ़ा था कि यह …

9
यदि मेरे इंटरफ़ेस में टास्क वापस करना चाहिए तो नो-ऑपरेशन कार्यान्वयन का सबसे अच्छा तरीका क्या है?
नीचे दिए गए कोड में, इंटरफ़ेस के कारण, कक्षा LazyBarको यह कार्य विधि से वापस करना चाहिए (और तर्क के लिए बदला नहीं जा सकता)। यदि LazyBarक्रियान्वयन असामान्य है, तो यह जल्दी और तुल्यकालिक रूप से चलने के लिए होता है - विधि से नो-ऑपरेशन कार्य को वापस करने का …

5
कई कार्यों के लिए async / प्रतीक्षा का उपयोग करना
मैं एक एपीआई क्लाइंट का उपयोग कर रहा हूं जो पूरी तरह से अतुल्य है, यानी प्रत्येक ऑपरेशन या तो रिटर्न करता है Taskया Task<T>, जैसे: static async Task DoSomething(int siteId, int postId, IBlogClient client) { await client.DeletePost(siteId, postId); // call API client Console.WriteLine("Deleted post {0}.", siteId); } C # …

15
अतुल्यकालिक रूप से टास्क के लिए प्रतीक्षा करें <T> टाइमआउट के साथ पूरा करने के लिए
मैं कुछ विशेष नियमों को पूरा करने के लिए टास्क &lt;टी&gt; के लिए इंतजार करना चाहता हूं : यदि यह एक्स मिलीसेकंड के बाद पूरा नहीं हुआ है, तो मैं उपयोगकर्ता को एक संदेश प्रदर्शित करना चाहता हूं। और अगर यह वाई मिलीसेकंड के बाद पूरा नहीं हुआ है, तो …

4
Task.Delay का उपयोग कब करें, थ्रेड का उपयोग कब करें। सोएं?
वहाँ अच्छा नियम (रों) जब उपयोग करने के लिए कर रहे हैं Task.Delay बनाम Thread.Sleep ? विशेष रूप से, क्या एक के लिए दूसरे पर प्रभावी / कुशल होने के लिए न्यूनतम मूल्य है? अंत में, चूंकि टास्क.डेले एक एसिक्स / प्रतीक्षित राज्य मशीन पर संदर्भ-स्विच का कारण बनता है, …

8
टास्क और थ्रेड में क्या अंतर है?
सी # 4.0 में, हमारे पास Taskमें System.Threading.Tasks नाम स्थान। के बीच सच में क्या अंतर है Threadऔर Task। मैंने अपने स्वयं के सीखने के लिए कुछ नमूना कार्यक्रम (MSDN से मदद) लिया Parallel.Invoke Parallel.For Parallel.ForEach लेकिन कई संदेह हैं क्योंकि विचार इतना स्पष्ट नहीं है। मैंने शुरू में इसी …


4
मैं एक टास्क वापस करने के लिए मो को कैसे बता सकता हूं?
मुझे एक इंटरफ़ेस मिला है जो घोषित करता है Task DoSomethingAsync(); मैं अपने परीक्षणों के लिए MoqFramework का उपयोग कर रहा हूं: [TestMethod()] public async Task MyAsyncTest() { Mock&lt;ISomeInterface&gt; mock = new Mock&lt;ISomeInterface&gt;(); mock.Setup(arg =&gt; arg.DoSomethingAsync()).Callback(() =&gt; { &lt;my code here&gt; }); ... } फिर अपने परीक्षण में मैं उस …

11
सुरक्षित रूप से बिना प्रतीक्षा के C # में एक async विधि कैसे कॉल करें
मेरे पास एक asyncतरीका है जो कोई डेटा नहीं लौटाता है: public async Task MyAsyncMethod() { // do some stuff async, don't return any data } मैं इसे दूसरी विधि से कॉल कर रहा हूं जो कुछ डेटा लौटाता है: public string GetStringData() { MyAsyncMethod(); // this generates a warning …

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

6
एसिंक्स शून्य विधि द्वारा फेंका गया एक अपवाद पकड़ो
.NET के लिए Microsoft से Async CTP का उपयोग करना, क्या कॉलिंग विधि में async विधि द्वारा फेंके गए अपवाद को पकड़ना संभव है? public async void Foo() { var x = await DoSomethingAsync(); /* Handle the result, but sometimes an exception might be thrown. For example, DoSomethingAsync gets data …

4
Parallel.ForEach vs Task.Factory.StartNew
नीचे दिए गए कोड स्निपेट्स के बीच क्या अंतर है? क्या दोनों धागे के धागे का उपयोग नहीं करेंगे? उदाहरण के लिए, यदि मैं संग्रह में प्रत्येक आइटम के लिए कोई फ़ंक्शन कॉल करना चाहता हूं, Parallel.ForEach&lt;Item&gt;(items, item =&gt; DoSomething(item)); vs foreach(var item in items) { Task.Factory.StartNew(() =&gt; DoSomething(item)); }

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

10
विभिन्न परिणामों के साथ कई कार्य की प्रतीक्षा कर रहा है
मेरे 3 कार्य हैं: private async Task&lt;Cat&gt; FeedCat() {} private async Task&lt;House&gt; SellHouse() {} private async Task&lt;Tesla&gt; BuyCar() {} मेरे कोड को जारी रखने से पहले इन सभी को चलाने की आवश्यकता है और मुझे प्रत्येक से परिणाम भी चाहिए। किसी भी परिणाम में एक दूसरे के साथ कुछ भी …

12
सिंक्रोनस विधि को सिंक्रोनाइज़ करना
मेरे पास एक asyncविधि है: public async Task&lt;string&gt; GenerateCodeAsync() { string code = await GenerateCodeService.GenerateCodeAsync(); return code; } मुझे इस विधि को एक तुल्यकालिक विधि से कॉल करने की आवश्यकता है। मैं कैसे GenerateCodeAsyncतुल्यकालिक रूप से काम करने के लिए इस विधि की नकल किए बिना ऐसा कर सकता हूं …

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