社区
C#
帖子详情
如何解决UI端操作--无法响应(Not Responding)?
LT_Friends
2010-06-22 03:17:37
一个页面基于WPF的程序,UI端会调用类A来做相应的操作,但是这个操作太复杂(处理时间长),导致UI会死一会,
请问我如果解决此问题?
注意,我并不是想要做完操作然后把数据返回到页面来,因为操作里有更新数据的功能。
我试过在UI端把每个操作再写个线程,让新的线程去执行,但是我的类A中本来就有开启一个线程去做其他事情,
所以导致,新写的线程一运行就提示资源被其他线程调用,不让我访问,大家有什么好的办法吗?
...全文
584
3
打赏
收藏
如何解决UI端操作--无法响应(Not Responding)?
一个页面基于WPF的程序,UI端会调用类A来做相应的操作,但是这个操作太复杂(处理时间长),导致UI会死一会, 请问我如果解决此问题? 注意,我并不是想要做完操作然后把数据返回到页面来,因为操作里有更新数据的功能。 我试过在UI端把每个操作再写个线程,让新的线程去执行,但是我的类A中本来就有开启一个线程去做其他事情, 所以导致,新写的线程一运行就提示资源被其他线程调用,不让我访问,大家有什么好的办法吗?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
LT_Friends
2010-06-22
打赏
举报
回复
[Quote=引用 2 楼 mapserver 的回复:]
思路是正确的
应该新起一个线程去做这个费时的事情,至于你的A类中有启动一个线程,运行一会提示资源被其他线程调用,应该是你的代码有问题。
是不是在A类的新线程中,有对UI上的控件赋值?
[/Quote]
类A中的新线程是检索数据用的,当然,也有对数据源的数据有所修改。
这个线程5秒检索一次数据,所以正好这个时候争到资源了?
有没有其它的办法?
mapserver
2010-06-22
打赏
举报
回复
思路是正确的
应该新起一个线程去做这个费时的事情,至于你的A类中有启动一个线程,运行一会提示资源被其他线程调用,应该是你的代码有问题。
是不是在A类的新线程中,有对UI上的控件赋值?
W8746988
2010-06-22
打赏
举报
回复
http://hi.csdn.net/invite.php?u=3370434&c=9cb528505d2f42a0 加好友谢谢!
Android开发中避免应用无
响应
的方法(Application Not Re
sponding
、ANR)
主要介绍了Android开发中避免应用无
响应
的方法,即避免弹出Application Not Re
sponding
(ANR)对话框,需要的朋友可以参考下
【IT十八掌徐培成】Java基础第21天-02.屏广学生
端
改造-接收广播-解析报文-刷屏.zip
【IT十八掌徐培成】Java基础第21天-02.屏广学生
端
改造-接收广播-解析报文-刷屏.zip
010_android 之
UI
线程阻塞及其优化
010_android 之
UI
线程阻塞及其优化视频教材,讲解的比较详细,有兴趣的可以学习下哦。
Android的线程使用来更新
UI
Android 线程 更新
UI
操作
UI
UI
线程
NULL 博文链接:https://ostrichmyself.iteye.com/blog/735320
C#
111,125
社区成员
642,540
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章