社区
C++ Builder
帖子详情
线程意外中止
a456852
2003-10-17 09:06:20
在主线程中如何知道其他线程“意外”中止?
...全文
57
9
打赏
收藏
线程意外中止
在主线程中如何知道其他线程“意外”中止?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
9 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
zoohoo
2003-10-17
打赏
举报
回复
可以通过设置全局变量的方式来解决,主程序定时判断这个全局变量的状态。
我不懂电脑
2003-10-17
打赏
举报
回复
OnTerminate
或在线程捕获异常中止,有些异常如死锁,是不能解决的。
IAMCDYY2003
2003-10-17
打赏
举报
回复
if (Terminated)
{}
jiangchun_xn
2003-10-17
打赏
举报
回复
所谓以外终止,比如临界区未释放,资源被独占等等,已不是你所能应付了,出现这种情况,一方面线程的设计可能有问题,要不就是出现意外,Windows 会释放绝大部分她能释放的东西,但是很多东西她是无法恢复的,所以即使你知道这个线程意外的终止了,你又能怎么样
qiuafa
2003-10-17
打赏
举报
回复
up
a456852
2003-10-17
打赏
举报
回复
及时重启死掉的线程,主线程中没有somethread ->Terminated,再说线程“意外”中止时,主线程并不以为它Terminated。
jiangchun_xn
2003-10-17
打赏
举报
回复
你意欲如何???
佣工7001
2003-10-17
打赏
举报
回复
Terminated
wt_sanlian
2003-10-17
打赏
举报
回复
在主线程中周期性的调用GetExitCodeThread
Android多
线程
断点下载
Android 多
线程
断点现在,可以设定
线程
的个数,如若下载过程中
意外
终止,再次运行程序的时候会在断点的地方继续下载.。 实时的更新各个
线程
下载的数据,将该
线程
度写到数据库中
线程
意外
终止异常处理
Thread的run方法是不抛出任何检查型异常(checked exception)的,但是它自身却可能因为一个异常而被终止,导致这个
线程
的终结。最麻烦的是,在
线程
中抛出的异常即使使用try...catch也无法截获,因此可能导致一些问题出现,比如异常的时候无法回收一些系统资源,或者没有关闭当前的连接等等。 JDK5.0之前,不能为单独的Thread设置UncaughtExceptionHandl
JAVA多
线程
精讲下
本课程是《零基础学Java》系列课程中的多
线程
相关课程.授课形式延续了之前课程的授课风格。内容细腻、详尽,由浅入深!通过本门课程的学习你可以深刻理解Java多
线程
的原理及实现运行机制,深刻学习多
线程
的生命周期、调度、控制等内容。多
线程
精讲下课程内容涵盖如下:l
线程
的同步(
线程
安全问题)l
线程
的死锁l
线程
间通信l
线程
组l
线程
池l 多
线程
的第三种实现方案l 匿名内部类方式使用多
线程
l 定时器的使用l 多
线程
面试题
Java中的
线程
终止问题:java.lang.ThreadDeath
综上所述,ThreadDeath异常是由Thread.stop()方法引发的,它可能导致
线程
在不安全的状态下停止执行。为了避免ThreadDeath异常的发生,应该避免使用Thread.stop()方法,而是使用共享变量或Thread.interrupt()方法来控制
线程
的终止。
线程
的执行逻辑在run()方法中实现,通过检查running变量的值来控制
线程
的执行。在上面的示例中,
线程
的执行逻辑在run()方法中实现,通过检查Thread.interrupted()方法的返回值来控制
线程
的执行。
什么是
线程
的终止和中断?如何正确终止
线程
?什么是可重入锁?如何使用可重入锁实现
线程
同步?
线程
的终止是指
线程
的执行完毕或者
意外
终止,而
线程
的中断是指通过发送中断信号来请求
线程
停止执行。
线程
的终止可以由
线程
本身完成,也可以由其他
线程
强制执行。
线程
本身可以通过返回一个值或者抛出一个异常来终止自己的执行。其他
线程
可以通过调用
线程
的join()方法等待
线程
执行完毕,或者调用
线程
的stop()方法来中断
线程
的执行。然而,stop()方法是不推荐使用的,因为它会立即中断
线程
的执行,可能导致
线程
的资源没有正确释放。
线程
的中断是一种更安全和更优雅的
线程
终止方式。通过调用
线程
的。
C++ Builder
13,822
社区成员
102,680
社区内容
发帖
与我相关
我的任务
C++ Builder
C++ Builder相关内容讨论区
复制链接
扫一扫
分享
社区描述
C++ Builder相关内容讨论区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章