在编写demo的时候,不经意中将NSOpenGLContext对象与QCRender对象创建于不同的线程,结果导致QCRender对象render失败,没有图像显示,之前检查各个函数返回值均没有发现问题,后来将这两个对象创建于同一个线程则解决了问题,再想起曾经看过某些文档说过,OpenGL多线程是不安全的,因此得出结论,NSOpenGLContext与QCRender必须创建于同一线程。
NSOpenGLContext与QCRender线程安全问题
最新推荐文章于 2022-06-04 08:50:51 发布
本文介绍了一个关于NSOpenGLContext与QCRender对象在不同线程创建导致渲染失败的问题。通过调整创建线程,实现了正常渲染,并强调了OpenGL多线程的安全性问题。

7586

被折叠的 条评论
为什么被折叠?



