关于用Abort()终止线程的小记

来源:互联网 发布:车载wince安装软件 编辑:程序博客网 时间:2024/06/11 09:52

1.

Abort() 会给调用他的线程抛出ThreadAbortException异常,该异常使得线程终止。他也能被用户的代码捕获,但是被捕获后又会自动重新抛出以便终止线程。

2.

Abort()通常不能立即终止一个线程,因此,如果需要在程序继续执行前终止一个线程,那么需要在调用Abort()之后接着调用Join()。

3.

当然,很少情况下Abort()不能终止线程。出现这一情况的一种可能是,finally块进入了无限循环。

 

原创粉丝点击