First in, first out

Si se implementa mediante vectores, el número máximo de elementos que puede almacenar FIFO está limitado al que se haya establecido en el código del programa antes de la compilación (cola estática) o durante su ejecución (cola pseudoestática o dinámica).

En algunas aplicaciones, esto supone un problema, ya que puede desconocerse el número de elementos a contener en la cola.

Un «FIFO sincrónico» maneja el mismo reloj tanto para las lecturas como para las escrituras.

Por otro lado, uno puede usar tanto un acercamiento leaky bucket o punteros aritméticos para generar banderas en una implementación FIFO sincrónica.

Generalmente, diferenciamos dos, que responden a las siglas de FIFO y LIFO.

LIFO (Último En Entrar, Primero En Salir): del inglés “Last In, First Out”.

Procedimiento que tiene como finalidad desplazar las materias primas, ingredientes, insumos y alimentos conforme a su fecha de entrada, elaboración y/o caducidad.

Consiste en rotular, etiquetar o marcar con cualquier otro método los alimentos con dichas fechas y colocarlos de tal manera que se asegure la rotación de los mismos en almacenamiento en seco, refrigerado y/o congelado.

Esquema de funcionamiento de una cola FIFO .