Вычислить приближённое значение по формуле средствами класса Task библиотеки TPL - C#
Формулировка задачи:
Элементы параллельного программирования средствами класса Task библиотеки TPL в среде .NET.
Вычислить приближённое значение ln2 по формуле (n =1000):
Вариант 30 .
Помогите пожалуйста создать код. За ранее спасибо!!!
Решение задачи: «Вычислить приближённое значение по формуле средствами класса Task библиотеки TPL»
textual
Листинг программы
- using System;
- using System.Linq;
- using System.Threading;
- using System.Threading.Tasks;
- class Program
- {
- static void Main()
- {
- CancellationTokenSource cancellation = new CancellationTokenSource();
- #region Task vs Token
- CancellationToken token = cancellation.Token;
- var tasks = Enumerable.Range(0, 1001)
- .Select(k => Task.Run(() =>
- {
- //Thread.Sleep(1);
- return Math.Pow(-1, k) / (k + 1);
- },
- token));
- //cancellation.CancelAfter(10);
- try
- {
- //Task.WaitAll(tasks.ToArray());
- Console.WriteLine(tasks.Sum(t => t.Result));
- }
- catch (AggregateException ex)
- {
- Console.WriteLine(ex.Message);
- }
- finally
- {
- cancellation.Dispose();
- }
- #endregion
- Console.ReadLine();
- }
- }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д