Сумма от 1 до 100 используя Interlocked - C#
Формулировка задачи:
Как посчитать сумму чисел от 1 до 100 используя Interlocked в 5 потоках и вывести в консоль?
Решение задачи: «Сумма от 1 до 100 используя Interlocked»
textual
Листинг программы
int result = 0; var options = new ParallelOptions { MaxDegreeOfParallelism = 5 }; Parallel.For(0, 100, options, (x) => { Interlocked.Add(ref result, x); Console.WriteLine($"{x} => {Thread.CurrentThread.ManagedThreadId}"); Thread.Sleep(1000); }); Console.WriteLine($">> {result}");
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д