lua与java相互调用之 GL线程与UI线程
来源:互联网 发布:花刺代理软件 编辑:程序博客网 时间:2024/05/19 09:39
cocos2d-x for Android 运行在多线程环境下,所以在 Lua 和 Java 交互时需要注意选择适当的线程。
cocos2d-x 在 Android 上以两个线程来运行,分别是负责图像渲染的 GL 线程和负责 Android 系统用户界面的 UI 线程。
- 在 cocos2d-x 启动后,Lua 代码将由 GL 线程调用,因此从 Lua 中调用的 Java 方法如果涉及到系统用户界面的显示、更新操作,那么就必须让这部分代码切换到 UI 线程上去运行。
- 反之亦然,从 Java 调用 Lua 代码时,需要让这个调用在 GL 线程上执行,否则 Lua 代码虽然执行了,但会无法更新 cocos2d-x 内部状态。
确保 Lua function 跑在 GL 线程,Java 代码跑在 UI 线程。
阅读全文
1 0
- lua与java相互调用之 GL线程与UI线程
- Lua 学习教程之android与lua相互调用(二)
- lua编程之lua与C相互调用
- lua与C++相互调用
- lua与C++相互调用
- lua与C++相互调用
- lua与C++相互调用
- c++与lua相互调用
- c与lua 相互调用
- lua与C相互调用
- C++与Lua相互调用
- Lua与OC相互调用
- UI线程与worker线程
- java线程死锁-相互调用
- lua study & c与lua相互调用
- ObservableCollection 与 UI 线程
- UI与线程
- UI线程与handle
- <input type="file"/>中的accept常用属性
- iOS音频播放 (七):播放iPod Library中的歌曲
- 使用aspose.note将onenote笔记本批量转换成html
- android,NavigationView的点击事件无响应
- 日期拼接转换
- lua与java相互调用之 GL线程与UI线程
- Oil Deposits(BFS模板题)
- thinkPHP5-安全机制
- Tempter of the Bone
- 红与黑(dfs水题)
- jQuery对复选框(checkbox)的全选,全不选,反选等的操作
- 如何寻找数组中的最大值和最小值
- 如何将 iOS 项目的编译速度提高5倍
- LeetCode