প্রশ্ন ট্যাগ «task-parallel-library»

টাস্ক প্যারালাল লাইব্রেরি .NET 4 সাল থেকে নেট ফ্রেমওয়ার্কের অংশ It

5
কেন বাতিলকরণ টোকেন বাতিলকরণ টোকেনসোর্স থেকে আলাদা?
আমি .NET CancellationTokenস্ট্রাক্ট CancellationTokenSourceক্লাস ছাড়াও কেন চালু হয়েছিল তার যৌক্তিকতা খুঁজছি । আমি বুঝতে পারি যে কীভাবে এপিআই ব্যবহার করা হবে, তবে কেন এটি সেভাবে ডিজাইন করা হয়েছে তাও বুঝতে চাই । অর্থাৎ, আমাদের কী আছে: var cts = new CancellationTokenSource(); SomeCancellableOperation(cts.Token); ... public void SomeCancellableOperation(CancellationToken token) { ... token.ThrowIfCancellationRequested(); …

4
অকার্যকর ফিরে আসা এবং একটি টাস্ক ফিরিয়ে দেওয়ার মধ্যে পার্থক্য কী?
বিভিন্ন সি # অ্যাসিঙ্ক সিটিপি নমুনাগুলি দেখে আমি কিছু অ্যাসিঙ্ক ফাংশন দেখতে পাই যা আবার ফিরে আসে voidএবং অন্যরা জেনারিককে ফিরিয়ে দেয় Task। আমি দেখতে পাচ্ছি যে Task<MyType>এসিএনসি অপারেশন শেষ হওয়ার সাথে সাথে কলটি ডেটা ফিরিয়ে দেওয়া কেন দরকারী, তবে যে ফাংশনগুলিতে আমি দেখেছি যে রিটার্ন টাইপ রয়েছে তা Taskকখনই …

5
কেন আমি একাধিক প্রতীক্ষার চেয়ে একক 'অপেক্ষা করণীয় টাস্ক.কখন সব' পছন্দ করব?
যদি আমি টাস্ক সমাপ্তির ক্রমটির বিষয়ে চিন্তা না করি এবং কেবল তাদের সমস্তটি সম্পন্ন করা দরকার, তখনও কি আমি একাধিকের await Task.WhenAllপরিবর্তে ব্যবহার করব await? উদাহরণস্বরূপ, (এবং কেন?) এর DoWork2কাছে একটি পছন্দের পদ্ধতির নীচে রয়েছে DoWork1: using System; using System.Threading.Tasks; namespace ConsoleApp { class Program { static async Task<string> DoTaskAsync(string …

5
একটি সম্পূর্ণ টাস্ক তৈরি করুন <টি>
আমি একটি পদ্ধতি বাস্তবায়ন করছি Task&lt;Result&gt; StartSomeTask()এবং পদ্ধতিটি বলার আগেই ফলাফলটি জানতে পেরেছি। ইতিমধ্যে সম্পন্ন একটি টাস্ক &lt;টি&gt; আমি কীভাবে তৈরি করব ? আমি বর্তমানে এটি করছি: private readonly Result theResult = new Result(); public override Task&lt;Result&gt; StartSomeTask() { var task = new Task&lt;Result&gt;(() =&gt; theResult); task.RunSynchronously(CurrentThreadTaskScheduler.CurrentThread); return task; } …

3
টিপিএল টাস্ক অবজেক্টে ডিসপোজ () কল না করা কি গ্রহণযোগ্য বলে বিবেচিত হয়?
আমি একটি পটভূমি থ্রেড চালানোর জন্য একটি কাজ ট্রিগার করতে চাই। আমি কাজগুলি সমাপ্তির জন্য অপেক্ষা করতে চাই না। নেট 3.5 এ আমি এটি করতাম: ThreadPool.QueueUserWorkItem(d =&gt; { DoSomething(); }); .NET 4-এ টিপিএল প্রস্তাবিত উপায়। আমি যে সাধারণ প্যাটার্নটি সুপারিশ করেছি তা হ'ল: Task.Factory.StartNew(() =&gt; { DoSomething(); }); যাইহোক, StartNew()পদ্ধতিটি …

2
সমান্তরাল.ফোরএচ সম্পূর্ণ হওয়া পর্যন্ত আমি কীভাবে অপেক্ষা করতে পারি
আমি আমার বর্তমান প্রকল্পে টিপিএল ব্যবহার করছি এবং সমান্তরাল ব্যবহার করছি many টাস্ক ক্লাসে টাস্কটি শেষ না হওয়া পর্যন্ত অপেক্ষা করতে () অপেক্ষা করে। এর মতো, আমি কীভাবে সমান্তরালটির জন্য অপেক্ষা করতে পারি? প্রত্যেকটি সম্পূর্ণ হওয়ার জন্য এবং তারপরে পরবর্তী বিবৃতিগুলি কার্যকর করতে যেতে পারি?

3
এমভিসি 5 এর সাথে অ্যাসিঙ্ক ব্যবহারের সুবিধা কী?
পার্থক্য কি: 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 (ModelState.IsValid) { IdentityResult result …

7
ব্রাউজার যখন অনুরোধটি বাতিল করে দেয় তখন এএসপি.নেট ওয়েব এপিআই অপারেশনকেনসেল এক্সপশন
যখন কোনও ব্যবহারকারী কোনও পৃষ্ঠা লোড করেন, তখন এটি এক বা একাধিক অ্যাজাক্স অনুরোধ করে, যা এএসপি.নেট ওয়েব এপিআই 2 নিয়ন্ত্রণকারীগুলিকে আঘাত করে। যদি ব্যবহারকারী এই পৃষ্ঠায় অজাক্স অনুরোধগুলি সম্পূর্ণ করার আগে অন্য পৃষ্ঠায় নেভিগেট করে, তবে অনুরোধগুলি ব্রাউজার দ্বারা বাতিল করা হয়। আমাদের ELMAH HTTPModule এর পরে প্রতিটি বাতিল …

2
অপেক্ষা এবং চালিয়ে যাওয়ার সাথে পার্থক্য
কেউ ব্যাখ্যা করতে পারবেন যদি awaitএবং ContinueWithসমার্থক বা নিম্নলিখিত উদাহরণে নয়। আমি টিপিএল প্রথমবার ব্যবহার করার চেষ্টা করছি এবং সমস্ত নথিপত্র পড়ছি, তবে পার্থক্যটি বুঝতে পারছি না। অপেক্ষায় : String webText = await getWebPage(uri); await parseData(webText); চালিয়ে যান : Task&lt;String&gt; webText = new Task&lt;String&gt;(() =&gt; getWebPage(uri)); Task continue = webText.ContinueWith((task) …

6
সমান্তরালভাবে দুটি এ্যাসিঙ্ক কাজ চালান এবং .NET 4.5 এ ফলাফল সংগ্রহ করুন
নেট .৪.৪ নিয়ে কাজ করা সহজ বলে আমি ভেবেছিলাম এমন কিছু পাওয়ার জন্য আমি কিছুক্ষণ চেষ্টা করছি আমি একই সাথে দীর্ঘ দুটি চলমান কাজ বন্ধ করতে এবং সেরা সি # 4.5 (আরটিএম) উপায়ে ফলাফল সংগ্রহ করতে চাই নিম্নলিখিতটি কাজ করে তবে আমি এটি পছন্দ করি না কারণ: আমি Sleepএকটি অ্যাসিঙ্ক …

13
সাম্প্রতিক async আই / ও অপারেশনগুলির পরিমাণ কীভাবে সীমাবদ্ধ করবেন?
// 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); }); সমস্যাটি এখানে, এটি 1000+ …

4
আগুন নেওয়ার সহজ উপায় এবং সি # 4.0 তে পদ্ধতি ভুলে যাওয়া
আমি এই প্রশ্নটি সত্যিই পছন্দ করি: আগুন নেওয়ার সহজ উপায় এবং সি # তে পদ্ধতিটি ভুলে যাবেন? আমি কেবল জানতে চাই যে এখন সি # ৪.০ এ আমাদের সমান্তরাল এক্সটেনশান রয়েছে কি সমান্তরাল লিংকের সাথে ফায়ার এবং ভুলে যাওয়ার আরও ভাল ক্লিনার কোন উপায় আছে?

5
কেন এই অ্যাসিঙ্ক ক্রিয়াটি স্থগিত হয়?
আমার কাছে একটি বহু-স্তর রয়েছে। নেট 4.5 অ্যাপ্লিকেশনটিতে সি # এর নতুন asyncএবং awaitকীওয়ার্ড যা কেবলমাত্র স্তব্ধ হয়ে থাকে তা ব্যবহার করে একটি পদ্ধতি কল করে এবং কেন তা দেখতে পাচ্ছি না। নীচে আমার একটি অ্যাসিঙ্ক পদ্ধতি রয়েছে যা আমাদের ডাটাবেস ইউটিলিটিটি OurDBConn(মূলত অন্তর্নিহিত DBConnectionএবং DBCommandঅবজেক্টগুলির জন্য একটি মোড়ক )কে …

3
কোনও টাস্কের ব্যতিক্রম (গুলি) টাস্কের অপেক্ষায় বা এর ব্যতিক্রম সম্পত্তি অ্যাক্সেসের মাধ্যমে পালন করা হয়নি। ফলস্বরূপ, অরক্ষিত ব্যতিক্রম ছিল
এর অর্থ কী এবং কীভাবে সমাধান করা যায়? আমি টিপিএল টাস্ক ব্যবহার করছি। পুরো ত্রুটি কোনও টাস্কের ব্যতিক্রম (গুলি) টাস্কের অপেক্ষায় বা এর ব্যতিক্রম সম্পত্তি অ্যাক্সেসের মাধ্যমে পালন করা হয়নি। ফলস্বরূপ, অরক্ষিত ব্যতিক্রমটি চূড়ান্তকরণকারী থ্রেড দ্বারা পুনরায় উত্থিত হয়েছিল। System.Threading.Tasks.TaskExceptionHolder.Finalize () এ mscorlib

3
বর্তমান সিঙ্ক্রোনাইজেশন কনটেক্সটটি কোনও টাস্কশেডুলার হিসাবে ব্যবহার করা যাবে না
আমি আমার ভিউমোডেলে দীর্ঘ চলমান সার্ভার কল চালানোর জন্য টাস্কগুলি ব্যবহার করছি এবং ফলাফলগুলি মার্শাল করে Dispatcherব্যবহার করা হয়েছে TaskScheduler.FromSyncronizationContext()। উদাহরণ স্বরূপ: var context = TaskScheduler.FromCurrentSynchronizationContext(); this.Message = "Loading..."; Task task = Task.Factory.StartNew(() =&gt; { ... }) .ContinueWith(x =&gt; this.Message = "Completed" , context); আমি অ্যাপ্লিকেশনটি কার্যকর করিলে এটি কাজ …

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.