Вычислить приближённое значение по формуле средствами класса Task библиотеки TPL - C#

Узнай цену своей работы

Формулировка задачи:

Элементы параллельного программирования средствами класса Task библиотеки TPL в среде .NET. Вычислить приближённое значение ln2 по формуле (n =1000): Вариант 30 . Помогите пожалуйста создать код. За ранее спасибо!!!

Решение задачи: «Вычислить приближённое значение по формуле средствами класса Task библиотеки TPL»

textual
Листинг программы
  1. using System;
  2. using System.Linq;
  3. using System.Threading;
  4. using System.Threading.Tasks;
  5.  
  6. class Program
  7. {
  8.     static void Main()
  9.     {
  10.         CancellationTokenSource cancellation = new CancellationTokenSource();
  11.  
  12.         #region Task vs Token
  13.         CancellationToken token = cancellation.Token;
  14.  
  15.         var tasks = Enumerable.Range(0, 1001)
  16.             .Select(k => Task.Run(() =>
  17.             {
  18.                 //Thread.Sleep(1);
  19.                 return Math.Pow(-1, k) / (k + 1);
  20.             },
  21.             token));
  22.  
  23.         //cancellation.CancelAfter(10);
  24.  
  25.         try
  26.         {
  27.             //Task.WaitAll(tasks.ToArray());
  28.             Console.WriteLine(tasks.Sum(t => t.Result));
  29.         }
  30.         catch (AggregateException ex)
  31.         {
  32.             Console.WriteLine(ex.Message);
  33.         }
  34.         finally
  35.         {
  36.             cancellation.Dispose();
  37.         }
  38.         #endregion
  39.  
  40.         Console.ReadLine();
  41.     }
  42. }

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

10   голосов , оценка 3.9 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы