13.07.2015 Views

ALGORITMOS DE BALANCE DE CARGA CON MANEJO DE ...

ALGORITMOS DE BALANCE DE CARGA CON MANEJO DE ...

ALGORITMOS DE BALANCE DE CARGA CON MANEJO DE ...

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

3.5. Interfaz de programación de DLMLPor último, debido a la necesidad de una estrategia de terminación en la cual se puedaconocer el resultado global, se ha implementado la función final protocol.Bajo este modelo, el desarrollo de una aplicación paralela con DLML únicamente requiereque el programador identifique los datos a ser procesados en su aplicación, los organice enuna lista y maneje con las funciones definidas en la biblioteca DLML.3.5. Interfaz de programación de DLMLLa interfaz actual de DLML está integrada por un conjunto de funciones que han sidoclasificadas en funciones de señalización, manipulación y recolección.SeñalizaciónLas funciones de señalización permiten señalizar o marcar los límites del ámbito de DLML,así como implementar mecanismos de control entre procesos (acceso a sección crítica). Latabla 3.1 muestra a las funciones pertenecientes a esta clasificación, propósito y sintaxis.Función Propósito SintaxisDLML InitDLML FinalizeDLML OnlyInicializa listas de datos y las hacevacías.Asegura el no procesamiento de la listay devuelve el control al sistema operativo.Esta función permite que un solo procesadorejecute las instrucciones contenidasen ésta función y se delimita porllaves {}.void DLML Init(Lista *)void DLML Finalize(void)DLML Only One {}Tabla 3.1: Funciones de señalización34

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!