ASP.NET和多线程后台工作者

时间:2014-08-01 15:20:02

标签: c# asp.net multithreading hangfire

我正在开发一个可以在后台发送大量电子邮件的Web应用程序。

要在后台运行任务,我将使用HostingEnviroment.QueueBackgroundWorkItem或某些库(如Hangfire)。由于我希望我的邮件程序尽可能快地运行它,我使用多线程,因此在上面的工具下运行的主线程也会创建许多新线程。众所周知,ASP.NET可以出于多种原因杀死地面工作者。

  1. .NET杀死所有这些线程的顺序是什么?
  2. 父/子线程有没有办法知道子/父线程被中止?
  3. 在.NET完全关闭之前,我必须在这些线程中处理ThreadAbortException多长时间?

0 个答案:

没有答案