问题模型大概是这样的:
有两个任务,第一个要耗大量的时间(5秒左右),第二个任务只是绑定数据(不怎么耗时间),当前状况是,两个任务在一个线程里面,导致白屏了5秒左右,我想将第一个任务用另一个线程工作,控制界面的button的enable属性,一开始false,任务完成后变成true,不知道要注意些什么,
试了好多方法,效果都不怎么好,都有缺点,比较赞同的是使用多线程.
哪位有时间的帮忙看看,先谢过!
11 回答
慕工程0101907
TA贡献1887条经验 获得超5个赞
看了问题.有点建议
"有两个任务,第一个要耗大量的时间(5秒左右),第二个任务只是绑定数据(不怎么耗时间),当前状况是,两个任务在一个线程里面,导致白屏了5秒左右,我想将第一个任务用另一个线程工作,控制界面的button的enable属性,一开始false,任务完成后变成true"
既然是任务完成才变为true.明显是一个单线的任务模式!为了解决白屏5秒问题开多线程- -!感觉方向不对
本人建议应该优化那个耗时5秒的任务,且控件改为双缓冲模式
- 11 回答
- 0 关注
- 308 浏览
添加回答
举报
0/150
提交
取消