viernes, 8 de octubre de 2010

FLAG (BANDERA)

1. ¿Qué es?

Término inglés que significa bandera en castellano. Es una variable empleada como "señalizador" para indicar si una determinada situación es verdadera o falsa.

Un Flag (bandera) es una variable de un sólo bit, es lo mismo decir bandera o bit de bandera.


2. ¿Para qué sirve?

En los programas se suele disponer bits (es decir, variables digitales que pueden tener sólo valores 0 o 1) para su uso como banderas (flags). Esto se usa para que dos partes diferentes de un programa puedan comunicarse entre sí, aún cuando no actúen en forma simultánea.

Para ello un componente del programa descubre o modifica una condición cualquiera de una variable, y para señalizar esta condición le asigna a un bit de bandera previamente definido el valor 1 (set) o 0 (reset).

Cuando el segundo componente del programa se activa, va a buscar la bandera y actúa según sea el valor que encuentra en la misma.

No hay comentarios:

Publicar un comentario