Я только начал изучать программирование на C #.В эти дни я изучаю тест производительности для указанного расчета в .NET 4.0.Система считывает и копирует несколько данных и вычисляется моей собственной функцией.
Я попытаюсь сделать это для более чем 300 наборов данных, используя многопоточную систему.Все потоки запускаются с получения данных, поэтому я продолжу эту часть с EventHandler.
Я запутался в том, как создавать потоки.Конечно, я могу сделать их как List и работать по очереди, например:
Function la = new Function();
List<Thread> threadSet = new List<Thread>();
for (int i = 0; i < 300; i++)
threadSet.Add(new Thread(new ThreadStart(la.doWork)));
for (int i = 0; i < 300; i++)
threadSet[i].Start();
Или есть какой-нибудь лучший способ?Я видел проблему с пулом потоков, но я не знаю, чем она отличается.
И мне интересно, что лучше, если событие включает в себя создание потока, лучше потока включает обработчик события.
Английский не моя матьязык, так что, может быть, я был так неправ для выражения своего вопроса.
Спасибо.Пожалуйста, научи меня!