opengl循环显示多视口时的闪烁有关问题

opengl循环显示多视口时的闪烁问题
最近在学opengl,想在一个窗口中切出四个视口。

C/C++ code

glViewport(0,0,m_width/4,m_height/4);  
glMatrixMode(GL_PROJECTION);                          
glLoadIdentity();                                     
gluPerspective(45.0f,(GLfloat)m_width/(GLfloat)m_height,0.1f,100.0f);


实现了多个视口的切分。
但是在用循环来显示这几个视口的内容时,窗口界面会不断的闪现这几个视口的内容,想问下大家有没有什么办法可以让窗口内容不闪烁。

------解决方案--------------------
探讨

请问有什么学多视口的好网站或者例程吗?麻烦推荐下