程序运行时的线程管理

Posted on 2013-04-19 17:23  bokeyuan123465  阅读(151)  评论(0编辑  收藏  举报

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

Copyright © 2024 bokeyuan123465
Powered by .NET 8.0 on Kubernetes