Здравствуйте, SergeyT., Вы писали:
ST>Здесь часто в предложениях прокомментировать свой код, да и просто в разных фрагментах опубликованного кода проскакивают вызовы методов Thread.Abort для завершения работы вновь созданного потока...
В догонку — тема на StackOverflow:
http://stackoverflow.com/questions/3923457/is-cs-using-statement-abort-safe
Самая гадость, что и Thread.Abort, и Thread.ResetAbort используются самими фреймворком, особенно в System.Web. А ещё из-за этих нехороших людей приходится писать
lockInvoker.Invoke(() => DoSomething(strange));
вместо
using(new NonReentrantLock(lockKey))
{
// ...
}