社区
C#
帖子详情
进程假死问题
dcyuhi
2009-05-25 12:08:13
当主线程等待需要长时间操作的子线程结束时,主线程会进入假死,不能响应用户的其他操作,有哪些方法可以避免假死的出现,哪些方法最简洁,最有效?
...全文
342
7
打赏
收藏
进程假死问题
当主线程等待需要长时间操作的子线程结束时,主线程会进入假死,不能响应用户的其他操作,有哪些方法可以避免假死的出现,哪些方法最简洁,最有效?
复制链接
扫一扫
分享
举报
写回复
配置赞助广告
用AI写文章
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
isjoe
2009-05-26
打赏
举报
回复
楼上的这个方法简单,是个组件拖动一下就ok了,还有属性和事件呢。。。。up
老胡写代码
2009-05-26
打赏
举报
回复
使用异步操作,如果不习惯使用thread,最简单有个控件叫backgroudworker
isjoe
2009-05-26
打赏
举报
回复
采用异步委托
gordonzzl
2009-05-26
打赏
举报
回复
同意楼上的~~
赵一一
2009-05-26
打赏
举报
回复
设置为后台线程
hecker728
2009-05-26
打赏
举报
回复
需要长时间操作的子线程,设置为后台线程
异步执行
ETL AUTOMATION
进程
假死
问题
进展
使用TERADATA自带的ETL工具ETL AUTOMATION一直有个很头疼的
问题
,就是
进程
假死
,所有任务都是pending状态,不会变成running,经常早上上班发现一片pending,重启一下服务就正常调度了,一直找不出原因,没办法治根,只好想了个治标的办法:写perl脚
Tomcat
进程
假死
问题
排查
排查步骤 1.内存溢出 分析当时的gc.log 是否有内存溢出的情况,或者直接grep OutOfMemoryException catalina.sh查看是否有内存溢出异常。 2. jvm GC 时间过长,导致应用暂停 查看gc.log回收时间,以下为例子: 7581088.402: [Full GC (System) 7581088.402: [CMS: 661091K->669762K(7340032K), 1.7206330 secs] 848607K->669762K(8
线上服务突然卡死?教你几招快速定位PHP-FPM
进程
假死
问题
PHP-FPM
进程
假死
问题
排查指南 摘要:本文介绍了PHP-FPM
进程
假死
的现象、排查方法和解决方案。
假死
表现为
进程
存在但不响应请求,可通过ps、curl、top等命令快速判断。深入分析可使用strace追踪系统调用、gdb查看调用栈或分析PHP-FPM慢日志。常见原因包括数据库连接
问题
、API调用超时、文件锁竞争和磁盘IO
问题
。应急处理可重启或平滑重启服务,预防措施包括合理配置超时、监控系统资源和日志记录。文章提供了详细的命令示例和排查思路,帮助开发者快速定位和解决PHP-FPM
假死
问题
。
【TongRDS】2216 连接超时、
进程
假死
问题
排查记录
记录一次 TongRDS 2216 连接超时、
进程
假死
的客户现场排查过程,从应用报错、fd 耗尽到 JVM 无法响应,最终通过版本升级解决
问题
,并总结实际排障中的关键经验。
PHP如何解决swoole守护
进程
Redis
假死
,mysql断线重连
问题
?
就是你打开一个mysql客 户端黑窗口,进入操作之后,又隔了N秒你不操作了,之后你想继续操作,对不起,mysql会在之前关闭了你的那个连接,mysql会帮你自动重新连接。最近公司有个项目,要举办一个线上活动,我这边负责提供接口记录用户访问记录,与操作记录,由于活动参与人数可能比较多,为了不影响正常业务运行,我们决定不在接口中直接写入数据库,而采用异步写入,也就是调用接口,数据先写入reids 队列,然后在编写一个消费
进程
读取队列消息写入数据库。但是,我们的 Redis 服务器端没有给我们报任何错误信息呀。
C#
111,128
社区成员
642,533
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章