If you spawn a new thread within an asp.net request and that thread throws an exception then the web site will crash. If it does it enough times then the whole app pool will be taken down too. The moral of the story: make sure that you harden any threads that you spawn from web requests in asp.net to ensure that they do not throw unhandled exceptions.