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.