OpenGL同一个上下文在多线程中使用问题

OpenGL同一个上下文在多线程中使用问题。

HarmonyOS
2024-09-18 12:34:30
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
Heiang

OpenGL的上下文(‌Context)‌是与一个特定的线程绑定的,不能在同一个OpenGL上下文中同时从多个线程进行操作。

方法一:将egl的初始化和渲染过程都放在同一个线程中处理。

方法二:主线程在完成egl初始化和创建上下文后,调用eglMakeCurrent方法在主线程中解绑当前上下文,然后在子线程中重新绑定上下文。

分享
微博
QQ
微信
回复
2024-09-18 17:15:41
相关问题
如何获取应用上下文Context?
359浏览 • 1回复 待解决
上下文工具类的方法有哪些?
216浏览 • 1回复 待解决
无法从static上下文引用非static方法
9950浏览 • 1回复 待解决
同一个HSP中,router.pushUrl中的url问题
285浏览 • 1回复 待解决
如何在普通ets文件中获取上下文Context
1002浏览 • 1回复 待解决
把arkts运行时,当成 JS上下文
1737浏览 • 1回复 待解决
HarmonyOS 多module同时依赖同一个har
562浏览 • 1回复 待解决