我所理解的Cocos2d-x 主线程
发布时间:2020-12-14 17:08:23 所属栏目:百科 来源:网络整理
导读:Cocos2d-x目前仍然是一个单线程的游戏引擎,使我们几乎不需要考虑游戏对象更新的线程安全性。然而,我们仍然需要关注一些情形,如网络请求、异步加载文件或者异步处理一些逻辑算法等。 在主线程中执行异步处理 其他线程有一些方法必须在主线程中执行,如GL相
Cocos2d-x目前仍然是一个单线程的游戏引擎,使我们几乎不需要考虑游戏对象更新的线程安全性。然而,我们仍然需要关注一些情形,如网络请求、异步加载文件或者异步处理一些逻辑算法等。 在主线程中执行异步处理其他线程有一些方法必须在主线程中执行,如GL相关的方法。另一些时候,为了保证Ref对象引用计数的线程安全,我们也应该在主线程中执行这些操作。 异步加载如果同一时间有多个计算量很大的方法需要在主线程中执行,则会影响绘制的性能。将这种处理分布到多帧的思路,减少了对主线程绘制性能的影响。 单元测试
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |