社区
Delphi
帖子详情
我想捕捉一个线程的错误,请问用什么方法实现??
pjisfeng
2000-03-06 02:26:00
如题!
...全文
125
5
打赏
收藏
我想捕捉一个线程的错误,请问用什么方法实现??
如题!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
Kingron
2001-05-15
打赏
举报
回复
提问者:如要继续讨论请定期提前贴子,如不想讨论请结束贴子。
光明山人
2000-03-07
打赏
举报
回复
对啊,从哪捕捉?从线程外还是线程里?
zpwh
2000-03-07
打赏
举报
回复
Lin 的延续,在线程内使用Try...Except...End。然后,用PostMessage发一条
消息给主程序,主程序接收到消息后再作相应的处理。这样可否解决你的问题呢?
Firing_Sky
2000-03-06
打赏
举报
回复
能否说得更清楚一点?
Lin
2000-03-06
打赏
举报
回复
试试:
1、Try...Except...End;结构
2、Application.OnException事件;
3、要解决好代码重入问题。
python
线程
进程、异步IO
具有多
线程
能力的计算机因有硬件支持而能够在同一时间 执行多于
一个
线程
,进而提升整体处理性能。 该章节主要包括
线程
进程的概念,基于python的
线程
进程
实现
,GIL锁的影响,消费者生产者模型,进程池的应用以及IO...
停止
线程
都有哪些
方法
?
停止
一个
线程
意味着在任务处理完任务之前停掉正在做的操作,也就是放弃当前的操作。停止
一个
线程
可以用Thread.stop()
方法
,但最好不要用它。虽然它确实可以停止
一个
正在运行的
线程
,但是这个
方法
是不安全的,而且是已被废弃的
方法
。在java中有以下3种
方法
可以终止正在运行的
线程
: 使用退出标志,使
线程
正常退出,也就是当run
方法
完成后
线程
终止。 使用stop
方法
强行终止,但是不推荐这个
方法
,因为stop和suspend及resume一样都是过期作废的
方法
。 使用interrupt
方法
中断
线程
。 停止不了的
线程
JAVA中
线程
同步的几种
实现
方法
JAVA中
线程
同步的几种
实现
方法
一、synchronized同步的
方法
: 1、synchronized同步
方法
即有synchronized关键字修饰的
方法
。 由于java的每个对象都有
一个
内置锁,当用此关键字修饰
方法
时, 内置锁会保护整个
方法
。在调用该
方法
前,需要获得内置锁,否则就处于阻塞状态。 注: synchronized关键字也可以修饰静态
方法
,此时如果调用该静态
方法
,将会锁住整个类。 2、synchronized同步代码块 即有synchronized关键字修饰的语句块。 被该关键字修饰
如何优雅的停止
一个
线程
?
停止
一个
线程
意味着在任务处理完任务之前停掉正在做的操作,也就是放弃当前的操作。停止
一个
线程
可以用Thread.stop()
方法
,但最好不要用它。虽然它确实可以停止
一个
正在运行的
线程
,但是这个
方法
是不安全的,而且是已被废弃的
方法
。 在java中有以下3种
方法
可以终止正在运行的
线程
: 使用退出标志,使
线程
正常退出,也就是当run
方法
完成后
线程
终止。 使用stop
方法
强行终止,但是不推荐这个
方法
,因...
如何停止
一个
正在运行的
线程
?
虽然它确实可以停止
一个
正在运行的
线程
,但是这个
方法
是不安全的,而且是已被废弃的
方法
。来判断thread对象所代表的
线程
是否停止,但从控制台打印的结果来看,
线程
并未停止,这也证明了interrupted()
方法
的解释,测试当前
线程
是否已经中断。我们先来看看this.interrupted()
方法
的解释:测试当前
线程
是否已经中断,当前
线程
是指运行this.interrupted()
方法
的
线程
。不过还是建议使用“抛异常”的
方法
来
实现
线程
的停止,因为在catch块中还可以将异常向上抛,使
线程
停止事件得以传播。
Delphi
5,388
社区成员
262,729
社区内容
发帖
与我相关
我的任务
Delphi
Delphi 开发及应用
复制链接
扫一扫
分享
社区描述
Delphi 开发及应用
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章