¿Cómo usar OpenGL ES en un hilo separado en el iPhone?

El bucle de representación de OpenGL ES se coloca en un subproceso separado en mi aplicación de iphone. Todo va bien, excepto que el método presentRenderbuffer de EAGLContext falla. El resultado es una pantalla blanca en blanco. Cuando se ejecuta el mismo código en el hilo principal, presentRenderbuffer tiene éxito y los gráficos se muestran correctamente. ¿Cuál es la forma correcta de hacer OpenGL en un hilo separado?

Respuestas a la pregunta(3)

Su respuesta a la pregunta