Метод выполнить в 11 разных потоках, соответственно для разных входных массивов - C#
Формулировка задачи:
Здравствуйте, начал потихоньку разбираться в многопоточном программирование и не могу до конца разобраться. Допустим есть некий метод в котором по входному массиву данных вычисляется функция и возвращает в качестве результата новый массив. Необходимо данный метод выполнить в 11 разных потоках, соответственно для разных входных массивах. Может кто подскажет как это сделать , можно с помощью TPL
Решение задачи: «Метод выполнить в 11 разных потоках, соответственно для разных входных массивов»
textual
Листинг программы
using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace ConsoleApplication3 { class Program { static void Main(string[] args) { List<int> list = new List<int>(new int[10]); Console.WriteLine("***** Printing...*****"); PrintList(list); Console.WriteLine("\n***** Changing...*****\n"); ChangeList(list); Console.WriteLine("***** Printing changed...*****"); PrintList(list); Console.ReadLine(); } static void PrintList(List<int> list) { foreach (int i in list) { Console.Write("{0} ", i); } } static void ChangeList(List<int> list) { for (int i = 0; i < list.Count; i++) { list[i] = i; } } } }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д