The dangers of Thread.Abort

There have been a lot of blog posts about why calling Thread.Abort from one thread to abort another is a bad idea. If you’re still wondering if it actually is that bad, you’ll be convinced by the end of this blog post :). The other day, I was investigating frequent hangs in our application on the production machine. The only clue was that the last logged exception was a ThreadAbortException. What made it interesting was that in some cases, the application continued to run fine after logging the exception.  As I continued to look at the log data, I realized … Continue reading The dangers of Thread.Abort