Mostrando entradas con la etiqueta 2. Semaphore paso de testigo. Mostrar todas las entradas
Mostrando entradas con la etiqueta 2. Semaphore paso de testigo. Mostrar todas las entradas

jueves, 5 de enero de 2012

Sincronización por Semaphore, paso de testigo



Otra forma de sincronización son los semáforos. Son útiles para evitar que dos acciones se ejecuten a la vez e ir encadenándolas. Primero se crea una referencia del semáforo, con Acquire Semaphore se adquiere el testigo hasta que llega a Release Semaphore que libera el testigo. Finalmente hay que cerrar la referencia.
Mediante un ejemplo de Labview, vamos a comprobar su funcionamiento. El programa consiste en un indicador de nivel que va mostrando los valores entre -1000 y 1000.