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