您的位置:首页 > 产品设计 > UI/UE

UI系统中的耗时操作处理

2015-06-22 21:37 225 查看
在框架中事件处理和UI绘制处于同一线程中,如果一个事件处理占用了大量的时间势必造成用户操作UI不响应的问题。因此,耗时操作必须放到事件线程之外的线程中处理,这个必须由客户端程序自己保证。另外,如果在事件线程之外访问控件会造成访问冲突的问题,必须要加锁访问,而加锁访问控件将会造成系统复杂,所以在事件线程之外的线程访问链接在系统控件树上的控件必须被禁止,这也要由客户端保证。在本系统中为方便客户端程序开发我们提供了一个简单的耗时操作处理和跨线程处理UI的机制,图示如下:

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: