使用 freeglut 在子线程下跳出 glutMainLoop 的方法,可以在 glutMainLoop 调用前使用以下语句进行设置:
glutSetOption(GLUT_ACTION_ON_WINDOW_CLOSE, GLUT_ACTION_GLUTMAINLOOP_RETURNS);
通过此设置,当消息循环结束时,glutMainLoop 可以返回。
此外,可以采用循环结合 glutMainLoopEvent 的方式实现相同功能。此方法提供了更多灵活性,允许在事件循环中进行特定操作。
本文如未解决您的问题请添加抖音号:51dongshi(抖音搜索懂视),直接咨询即可。