程序运行时的线程管理

    程序终止运行,要么是正常结束,要么是出现异常,如果在主线程中创建了子线程,要想在主线程结束运行或是出现异常的时候,也终止子线程的运行,释放子线程的所有资源,需要在编写代码是注意: 
在子线程中要有一个标志位,子线程根据该标志来判断是否还要继续运行,子线程中应该用方法供主线程调用,来操作该标志位。 
如果程序正常运行结束,要在结束之前,在主线程中修改该标志位,让子线程停止运行,释放相应的资源; 
如果出现异常,在异常处也要能修改该标志位,好让子线程停止运行。 
  
如果是子线程中出现异常,方法与上面类似。

原文地址:https://www.cnblogs.com/90zyh/p/3031164.html