我创建了一个线程A,并决定从线程A内部中止它。这可能吗?如果是这样我怎么能这样做?
感谢您的帮助!
答案 0 :(得分:14)
当然,你可以这样做:
Thread.CurrentThread.Abort();
可以说中止当前线程是唯一一种安全的中止,因为它是你真正了解的唯一线程。这就是HttpResponse.End
所做的事情。例如。
这不是我通常会推荐的 - 基本上它已经完成了,因为除非你明确地调用Thread.ResetAbort
,否则ThreadAbortException
将传播调用堆栈而不管catch块 - 它是一种“超级异常” “从那个意义上讲。