Вычислить приближённое значение по формуле средствами класса 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(); } }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д