Метод выполнить в 11 разных потоках, соответственно для разных входных массивов - C#

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

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

Здравствуйте, начал потихоньку разбираться в многопоточном программирование и не могу до конца разобраться. Допустим есть некий метод в котором по входному массиву данных вычисляется функция и возвращает в качестве результата новый массив. Необходимо данный метод выполнить в 11 разных потоках, соответственно для разных входных массивах. Может кто подскажет как это сделать , можно с помощью TPL

Решение задачи: «Метод выполнить в 11 разных потоках, соответственно для разных входных массивов»

textual
Листинг программы
  1. using System;
  2. using System.Collections.Generic;
  3. using System.Linq;
  4. using System.Text;
  5. using System.Threading.Tasks;
  6.  
  7. namespace ConsoleApplication3 {
  8.     class Program {
  9.         static void Main(string[] args) {
  10.             List<int> list = new List<int>(new int[10]);
  11.             Console.WriteLine("***** Printing...*****");
  12.             PrintList(list);
  13.             Console.WriteLine("\n***** Changing...*****\n");
  14.             ChangeList(list);
  15.             Console.WriteLine("***** Printing changed...*****");
  16.             PrintList(list);
  17.             Console.ReadLine();
  18.         }
  19.         static void PrintList(List<int> list) {
  20.             foreach (int i in list) {
  21.                 Console.Write("{0} ", i);
  22.             }
  23.         }
  24.         static void ChangeList(List<int> list) {
  25.             for (int i = 0; i < list.Count; i++) {
  26.                 list[i] = i;
  27.             }
  28.         }
  29.     }
  30. }

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


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

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

13   голосов , оценка 4.077 из 5

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

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

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