目前,我正在使用简单的 SmtpClient 的发送方法(没有异步)发送电子邮件。发送电子邮件大约需要 1 分钟以上。所以我的向导告诉我使用线程发送电子邮件。我在谷歌和 SO 上进行了搜索,我知道有各种线程机制来发送电子邮件。我只想知道哪个效率更高,开销更少?
我知道的各种方法是
- 使用后台工作者
- 使用 AsyncCallback
- 创建新线程并手动管理。(我不想朝这个方向发展。)
- 使用任务
- 使用发送异步
- 使用线程池
我对线程的了解很少,所以请帮助我。并建议是否有任何其他方法可以有效地做到这一点。