1.
Abort() 会给调用他的线程抛出ThreadAbortException异常,该异常使得线程终止。他也能被用户的代码捕获,但是被捕获后又会自动重新抛出以便终止线程。
2.
Abort()通常不能立即终止一个线程,因此,如果需要在程序继续执行前终止一个线程,那么需要在调用Abort()之后接着调用Join()。
3.
当然,很少情况下Abort()不能终止线程。出现这一情况的一种可能是,finally块进入了无限循环。
1.
Abort() 会给调用他的线程抛出ThreadAbortException异常,该异常使得线程终止。他也能被用户的代码捕获,但是被捕获后又会自动重新抛出以便终止线程。
2.
Abort()通常不能立即终止一个线程,因此,如果需要在程序继续执行前终止一个线程,那么需要在调用Abort()之后接着调用Join()。
3.
当然,很少情况下Abort()不能终止线程。出现这一情况的一种可能是,finally块进入了无限循环。