Closed zhengxyz123 closed 2 years ago
在master分支的2020-11-20的某一次提交中, @jason-bowen-zheng 为 Minecraft 的世界生成采用了多线程. 世界生成的线程运行地非常顺利, 但是在绘制方块以及绘制 HUD 的时候出现了invalid operation或stack overflow的GLException异常. 经过思考, @jason-bowen-zheng 初步断定了异常很可能是由 threading 模块或 pyglet 对多线程的处理不够完善而引起的. 同时, 在 pyglet 的项目中开启了一个 issues #314 来征询解决方法.
master
2020-11-20
invalid operation
stack overflow
GLException
事实上就是OpenGL的多线程毛病
好了,我已经对客户端的多线程不抱任何希望了。
我记得近两年前的代码中多线程部分没有牵涉到渲染,不过不管它了。
这个issue还是关闭为妙。
在
master
分支的2020-11-20
的某一次提交中, @jason-bowen-zheng 为 Minecraft 的世界生成采用了多线程. 世界生成的线程运行地非常顺利, 但是在绘制方块以及绘制 HUD 的时候出现了invalid operation
或stack overflow
的GLException
异常. 经过思考, @jason-bowen-zheng 初步断定了异常很可能是由 threading 模块或 pyglet 对多线程的处理不够完善而引起的. 同时, 在 pyglet 的项目中开启了一个 issues #314 来征询解决方法.