前端之家收集整理的这篇文章主要介绍了
c# – 最好的方式做一个多线程foreach循环,
前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我有一个发送电子
邮件方法与foreach,如下所示:
static void Main(string[] args)
{
foreach(var user in GetAllUsers())
{
SendMail(user.Email);
}
}
我需要改进这种方法.使用多线程,因为我不想等待每个用户每次执行SendMail方法.
有什么建议吗
谢谢
尝试使用一个平行的foreach.即
Parallel.ForEach(GetAllUsers(),user=>
{
SendMail(user.Email);
});
原文链接:https://www.f2er.com/csharp/96020.html