proyectadas en una pared. Consulte la sección "Creación de una aplicación
multipantalla" en la página 57, que aparece en este capítulo, si desea ver un ejemplo
de cómo crear una aplicación multipantalla.
El algoritmo de sincronización del intercambio de memoria intermedia del software
indicado en la página 57 lo implanta la compatibilidad con Xinerama de Sun. Las
aplicaciones que abren una ventana en una memoria intermedia de trama virtual de
Xinerama no están relacionadas con esta sincronización.
Creación de una aplicación
multipantalla
A continuación puede ver un ejemplo de programación sobre cómo crear una
aplicación (multipantalla) de sincronización del intercambio de memoria intermedia.
Creación del programa principal
1. Cree n ventanas de pantalla completa, una por cada pantalla.
2. Cree n subprocesos de renderización y asocie uno por cada pantalla.
3. Cree un subproceso maestro para sincronizar los subprocesos de renderización.
4. Ejecute el bucle de eventos del sistema de la ventana principal.
Uso del método de ejecución del subproceso
maestro
Ejecute las siguientes acciones en un bucle:
1. Establezca todos los subprocesos de renderización para que rendericen una trama
(normalmente, como respuesta a un evento).
Espere a que los subprocesos de renderización finalicen la tarea.
2. Establezca todos los subprocesos de renderización para que intercambien las
memorias intermedias.
Espere a que todos los subprocesos de renderización finalicen el intercambio.
Capítulo 7 Bloqueo de tramas de aceleradores de gráficos Sun XVR-4000
57