UI系统中的耗时操作处理
2015-06-22 21:37
225 查看
在框架中事件处理和UI绘制处于同一线程中,如果一个事件处理占用了大量的时间势必造成用户操作UI不响应的问题。因此,耗时操作必须放到事件线程之外的线程中处理,这个必须由客户端程序自己保证。另外,如果在事件线程之外访问控件会造成访问冲突的问题,必须要加锁访问,而加锁访问控件将会造成系统复杂,所以在事件线程之外的线程访问链接在系统控件树上的控件必须被禁止,这也要由客户端保证。在本系统中为方便客户端程序开发我们提供了一个简单的耗时操作处理和跨线程处理UI的机制,图示如下:
相关文章推荐
- 转:动态计算UITableViewCell高度详解
- 【设计模式】建造者模式(builder模式)
- AutoLayout中使用UIScrollView
- hdu 3530 Subsequence
- 用图片设置javaUI界面
- SUI分页组件和avalon搞定ajax无刷新分页
- UIScrollView
- 利用3个UISlider来改变一个对象的颜色
- Codeforces Beta Round #5 C. Longest Regular Bracket Sequence 栈/dp
- BZOJ3103 : Palindromic Equivalence
- Git Gui for Windows的建库、克隆(clone)、上传(push)、下载(pull)、合并
- Bluetooth 4.0之Android 讲解
- poj 2299 Ultra-QuickSort 树状数组求逆序数
- [POJ] Brackets Sequence
- HDU 5273 Dylans loves sequence
- iOS UICollectionViewContoller相关
- FreeRTOS学习笔记-1-Coding Standard and Style Guide(编码标准和风格)
- 01-复杂度2. Maximum Subsequence Sum (25)
- LexTreeLinguist API
- quick3.5: 创建工程(windows下)