线程与glut:glutPostRedisplay被忽略
我有一个程序更新它的程序输出,然后程序的状态发生变化。 发生这种情况的时间(不是一个openGL定时器,一个在线程中实现),并且当键盘输入从glut注册(使用glutKeyboardFunc回调)。
这两个事件都会更新程序状态并调用glutPostRedisplay; 问题只在于键盘被按下时它确实做了任何事情。 当计时器滴答时,显示功能被忽略,但是当键盘被按下时,显示功能被调用。
谷歌是否忽略其他线程? 如果是的话,是否有办法让它注册它们。
您不能从GLUT初始化的线程调用glutPostRedisplay
或大多数其他GLUT函数。GLUT不是线程安全的。
上一篇: Threading with glut: glutPostRedisplay being ignored
下一篇: Using Qt for only making a window to quickly render opengl inside of