防止程序无响应
来源:互联网 发布:24周胎儿发育标准数据 编辑:程序博客网 时间:2024/05/01 03:13
一般来说程序的无响应是因为UI线程(主线程)在执行一个重量级操作。 可以通过以下方法避免:
1 开一个子线程去出去,通过消息告诉上层。
2 主线程把耗时操作分开, 每操作一段时间,通过postmessage打断当前堆栈,给UI线程留出CPU时间片, 然后自己在下一个消息中继续处理。
比如要处理1万的人的信息,每个人的信息处理可能需要10ms,如果一次处理完,就需要100秒,主线程直接无响应,这时就可以通过消息来打断堆栈。
- 防止程序无响应
- 第3.1.5节 防止程序无响应的ANR
- 【android】android下防止anr程序无响应
- 修改Eclipse的内存值,防止程序无响应
- 修改Eclipse的内存值,防止程序无响应
- 解决程序无响应
- android 程序无响应
- 程序无响应原因
- 程序无响应
- Android 程序无响应
- 判断程序是否无响应
- 判断程序是否无响应
- 防止android应用程序无响应ANR(Application Not Responding)
- 解决windows 7 中程序无响应
- 如何强制关闭Ubuntu无响应程序
- Android程序无响应调试【转】
- 如何强制关闭Ubuntu无响应程序
- Android Training - 避免程序无响应ANR
- js获取浏览器基本信息:document.body.clientWidth/clientHeight/scrollWidth
- Javascript数组删除索引元素的方法
- 开始学习Python
- EhCache之初试
- 关于“实模式”和“保护模式”
- 防止程序无响应
- 基于DM9161的RL-TCPnet实现
- 软考成绩查询网址
- Windows7下硬盘安装Ubuntu 11.04
- 备忘录:Nutch+eclipse配置
- 值得捐赠的10个开源项目
- 文字与图片图像
- 用户层与驱动层阻塞读写
- 复制一批文件 include **/*.java */*.java