为什么异常中断应用程序池

时间:2015-09-09 14:19:00

标签: c# asp.net multithreading iis asp.net-web-api

我有这个方法的web api应用程序

public class TestController
{
     public UserView Get()
     {
            var testThread = new Thread(() => { throw new Exception(); });
            testThread.Start();
            Thread.Join();
            Thread.Sleep(1000);
            return null;
     }
}

当我请求此方法时,我的应用程序池会中断。我收到此窗口enter image description here

打破了应用程序池。 enter image description here 当我有这个方法时

        var task = new Task(() => { throw new Exception(); });
        task.Start();
一切都很好。为什么呢?

0 个答案:

没有答案