为什么线程崩溃w3wp.exe,但不是任务?

时间:2016-08-22 04:22:45

标签: c# asp.net .net iis

我希望如果我使用fire并忘记ASP.NET中的Task,如下所示:

Task.Run(() => { throw new NullReferenceException(); });

Thread.Sleep(100);
GC.Collect();
GC.WaitForPendingFinalizers();

并在Web.config中有以下内容:

<ThrowUnobservedTaskExceptions enabled="true"/>

然后我应该崩溃IIS工作进程。但是,它没有,我不明白为什么。如果我开始一个新线程,它确实会崩溃这个过程:

    var thread = new Thread(() => { throw new NullReferenceException(); });
    thread.Start();
    Thread.Sleep(100);

为什么Task没有导致进程崩溃?

0 个答案:

没有答案
相关问题