【发布时间】:2010-01-05 11:23:21
【问题描述】:
大家好,
我有以下代码在我的 asp.net Web 应用程序中向不同用户发送不同的邮件
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
}
【问题讨论】:
-
可能-是的,明智的没有。
标签: c# asp.net multithreading