关于网友提出的“ 多线程程序里,每个线程调用一次glewInit 会出BUG吗?”问题疑问,本网通过在网上对“ 多线程程序里,每个线程调用一次glewInit 会出BUG吗?”有关的相关答案进行了整理,供用户进行参考,详细问题解答如下:
问题: 多线程程序里,每个线程调用一次glewInit 会出BUG吗?
描述:多线程glewInitOpengl
HELLO,
正在写一个多线程工具,每个线程维护一个 opengl 环境,有独立的窗口,独立的RC,独立的 glewInit 创建的环境。。。如:
main()
{
...
for( int i = 0 ; i < 5 ; i ++ )
{
。。。CreateThread(..., RenderFunc ,..) ;
}
...
}
DWORD RenderFunc (...)
{
_createWnd() ;
_setupPixelFormat();
_wglMakeCurrent();
glewInit() ;
render() ;
cleanUp() ;
}
glewInit() ; 是可以成功的,但是运行中发现内存只增不减,貌似 glDrawArrays 一掉用,内存就会涨一截,下不来,有朋友知道原因吗?THX
以上介绍了“ 多线程程序里,每个线程调用一次glewInit 会出BUG吗?”的问题解答,希望对有需要的网友有所帮助。
本文网址链接:http://www.codes51.com/itwd/4520985.html