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
相关问题
同一个HSP中,router.pushUrl中的url问题
395浏览 • 1回复 待解决
如何获取应用上下文Context?
502浏览 • 1回复 待解决
HarmonyOS 多module同时依赖同一个har
811浏览 • 1回复 待解决
无法从static上下文引用非static方法
10075浏览 • 1回复 待解决
上下文工具类的方法有哪些?
281浏览 • 1回复 待解决