Потоки внутри цикла foreach в c #
Привет, ребята,
У меня был следующий код для отправки разных писем разным пользователям в моем веб-приложении asp.net
foreach (DataRow dataRow in dataTable.Rows)
{
sendMails();
}
public void sendMails()
{
//mail code
}
Теперь я хочу использовать потоки внутри цикла foreach, но я не знаю, каков будет результат, потому что, если я запускаю 'n' количество потоков, что происходит с пулом потоков ... Предположим, моя таблица данных содержит 1000 строк,
Возможно ли одновременное выполнение 1000 потоков?
foreach (DataRow dataRow in dataTable.Rows)
{
ThreadStart ts1 = new ThreadStart(sendMails);
Thread thread1 = new Thread(ts1);
thread1.Start();
}
public void sendMails()
{
//mail code
}