En FIFO, un proceso seleccionado para correr continúa ejecutándose hasta que:
- Voluntariamente abandona el control (por ejemplo hace cualquier llamada al kernel, mediante bloqueo).
- Es desalojado por un proceso de prioridad superior (es Preempted).
Dos procesos que corren a la misma prioridad pueden usar FIFO para asegurar la exclusión mutua a un recurso compartido. Ningún proceso será desalojado por otro mientras se está ejecutando.