相关疑难解决方法(0)

SmtpClient.SendMailAsync方法是否安全线程?

SmtpClient类规定,实例成员不是线程安全的.如果对SendSendAsync进行并发调用,则可以看到这一点.如果第一个尚未完成,则两个方法都会在第二次调用时抛出InvalidOperationException.

.NET 4.5中引入的方法SendMailAsync不会将InvalidOperationException列为抛出异常.新的.NET 4.5方法是否实现某种排队?Reflector无法阐明这个类的实现细节,因此我假设这已经在本机方法中实现.

多个线程可以安全地调用SMTP客户端的共享实例上的SendMessageAsync方法吗?

c# async-await .net-4.5

5
推荐指数
1
解决办法
5286
查看次数

标签 统计

.net-4.5 ×1

async-await ×1

c# ×1