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

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

4
टास्क कंस्ट्रक्टर में रद्दीकरण टोकन: क्यों?
कुछ System.Threading.Tasks.Taskनिर्माणकर्ता CancellationTokenएक पैरामीटर के रूप में लेते हैं : CancellationTokenSource source = new CancellationTokenSource(); Task t = new Task (/* method */, source.Token); इस बारे में मुझे क्या परेशान करता है कि वास्तव में टोकन में पारित होने के लिए विधि निकाय के अंदर से कोई रास्ता नहीं है …

6
Task.Start / Wait और Async / Await में क्या अंतर है?
मुझे कुछ याद आ रहा है लेकिन क्या करने में अंतर है: public void MyMethod() { Task t = Task.Factory.StartNew(DoSomethingThatTakesTime); t.Wait(); UpdateLabelToSayItsComplete(); } public async void MyMethod() { var result = Task.Factory.StartNew(DoSomethingThatTakesTime); await result; UpdateLabelToSayItsComplete(); } private void DoSomethingThatTakesTime() { Thread.Sleep(10000); }

11
TaskCompletionSource <T> का उपयोग कब किया जाना चाहिए?
AFAIK, यह सब जानता है कि कुछ बिंदु पर, इसकी संपत्ति के माध्यम से इसका पूरा करने के लिए इसकी विधि SetResultया SetExceptionविधि कहा जा रहा है।Task&lt;T&gt;Task दूसरे शब्दों में, यह एक Task&lt;TResult&gt;और इसके पूरा होने के लिए निर्माता के रूप में कार्य करता है । मैंने यहाँ उदाहरण देखा …

11
कोई। समांतर सूची <T> में .net 4.0?
मैं System.Collections.Concurrent.net 4.0 में नए नाम स्थान को देखकर रोमांचित था , काफी अच्छा! मैंने देखा है ConcurrentDictionary, ConcurrentQueue, ConcurrentStack, ConcurrentBagऔर BlockingCollection। एक बात जो रहस्यमय ढंग से याद आ रही है वह है ए ConcurrentList&lt;T&gt;। क्या मुझे खुद लिखना है (या इसे वेब से हटाएं :))? क्या में यहां …


3
टास्क का इंतजार करें। क्या - डेडलॉक?
मैं काफी Task.Waitऔर के बीच का अंतर नहीं समझताawait । मैं ASP.NET WebAPI सेवा में निम्नलिखित कार्यों के समान है: public class TestController : ApiController { public static async Task&lt;string&gt; Foo() { await Task.Delay(1).ConfigureAwait(false); return ""; } public async static Task&lt;string&gt; Bar() { return await Foo(); } public async static …

6
HttpClient - एक कार्य रद्द कर दिया गया था?
जब एक या दो कार्य होते हैं तो यह ठीक काम करता है लेकिन जब हम एक से अधिक कार्य सूचीबद्ध करते हैं तो एक त्रुटि "एक कार्य रद्द कर दिया गया" होता है। List&lt;Task&gt; allTasks = new List&lt;Task&gt;(); allTasks.Add(....); allTasks.Add(....); Task.WaitAll(allTasks.ToArray(), configuration.CancellationToken); private static Task&lt;T&gt; HttpClientSendAsync&lt;T&gt;(string url, object data, …

7
Task.Run () और Task.Factory.StartNew () के बीच क्या अंतर है
मेरे पास तरीका है: private static void Method() { Console.WriteLine("Method() started"); for (var i = 0; i &lt; 20; i++) { Console.WriteLine("Method() Counter = " + i); Thread.Sleep(500); } Console.WriteLine("Method() finished"); } और मैं इस विधि को एक नए कार्य में शुरू करना चाहता हूं। मैं इस तरह नया कार्य …

6
टास्क के लिए क्या उपयोग है। Cromultult <TResult> C # में
C # और TPL ( टास्क पैरेलल लाइब्रेरी ) में, Taskक्लास एक चल रहे काम का प्रतिनिधित्व करता है जो टाइप T का मान पैदा करता है। मैं जानना चाहूंगा कि Task.FromResult पद्धति की क्या आवश्यकता है ? वह है: ऐसे परिदृश्य में जहां आपके पास पहले से ही उत्पादित …

9
घोंसले का इंतजार Parallel.ForEach में
मेट्रो ऐप में, मुझे कई डब्ल्यूसीएफ कॉल निष्पादित करने की आवश्यकता है। महत्वपूर्ण संख्या में कॉल किए जाने हैं, इसलिए मुझे उन्हें एक समानांतर लूप में करने की आवश्यकता है। समस्या यह है कि WCF कॉल पूरा होने से पहले समानांतर लूप बाहर निकल जाता है। उम्मीद के मुताबिक काम …

4
इंतजार में टास्क कैसे रद्द करें?
मैं इन विंडोज 8 WinRT कार्यों के साथ खेल रहा हूं, और मैं नीचे दी गई विधि का उपयोग करके किसी कार्य को रद्द करने की कोशिश कर रहा हूं, और यह कुछ बिंदु पर काम करता है। रद्दकरण विधि DOES कहलाती है, जिससे आपको लगता है कि कार्य रद्द …

7
रद्द करने के लिए कब रद्द करें TokenSource?
वर्ग CancellationTokenSourceडिस्पोजेबल है। परावर्तक में एक त्वरित देखो KernelEventअप्रभावित संसाधन (, बहुत संभावना) के उपयोग को साबित करता है । चूंकि CancellationTokenSourceहमारा कोई फाइनल नहीं है, अगर हम इसका निपटान नहीं करते हैं, तो GC यह नहीं करेगा। दूसरी ओर, यदि आप प्रबंधित थ्रेड्स में MSDN लेख रद्दीकरण पर सूचीबद्ध …

4
Async / प्रतीक्षारत BackgroundWorker बनाम
पिछले कुछ दिनों में मैंने .net 4.5 और c # 5 की नई विशेषताओं का परीक्षण किया है। मुझे इसकी नई async / प्रतीक्षा सुविधाएँ पसंद हैं। इससे पहले मैंने बैकग्राउंड UI के साथ बैकग्राउंड प्रोसेस को संभालने के लिए BackgroundWorker का इस्तेमाल किया था । मेरा सवाल यह है: …

2
Task.Start (), Task.Run () और Task.Factory.StartNew () के उपयोग के बारे में
मैंने अभी TPL के उपयोग के बारे में 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( () =&gt; Console.WriteLine("Hello from …

5
अतुल्यकालिक लैम्ब्डा के साथ समानांतर फॉरेक्स
मैं समानांतर में एक संग्रह को संभालना चाहूंगा, लेकिन मुझे इसे लागू करने में परेशानी हो रही है और इसलिए मैं कुछ मदद की उम्मीद कर रहा हूं। यदि मैं समानांतर # लूपडा के लैम्ब्डा के भीतर C # में async के रूप में चिह्नित एक विधि को कॉल करना …

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