在.net中要想灵活地结束一个线程还是一件比较困难的事情,尤其是ThreadAbortException异常地抛出还是比较麻烦的,我原来结束线程的方式为:
                          threadProgress.Abort();
                          threadProgress.Join();
这种方式还是不能够根本地解决问题,最为安全地方式和win32编程中是一样的,在线程内部进行结束,或者是一直等待下去。