Gracias por vuestra ayuda. ¿Sabéis si lo de hacer peticiones a un hilo que se encargará de dibujar y procesar las peticiones lo puede hacer OpenGL automáticamente, o tengo que implementarlo yo? ¿Realmente ganaré en velocidad de ejecución?
Creo que no lo comenté, pero yo trabajo en modo ventana, y en cada ventana habrá más de un thread dibujando, además habrá más de una ventana. Como sabéis, cuando se usa OpenGL en modo ventana es necesario llamar a la función wglMakeCurrent, a la que le pasas como parámetros el HDC y el HGLRC donde tendrá que pintarse, y no puede haber 2 asignaciones de este tipo a la vez, por eso no puede haber varios threads pintando a la vez. Vuestra solución me ha gustado, podría ganar algo de tiempo tal como proponéis, lo que no sé es si eso lo puede hacer OpenGL mediante alguna función, o si sabéis de alguna manera de saltarse la limitación de que cada thread tenga que llamar a wglMakeCurrent cada vez que quiera dibujar.
Un saludo!!!