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