public void run() {
        while (prendido){
            for (Caja caja:cajas){
                
                if (caja.isActiva() && caja.getCola().size()>=Supermercado.NUMMAXIMOMERCADOS && !existenOtrasCajasColaMenorMaximo(caja) )
                    supermercado.iniciarCaja();
                if ( caja.isActiva() && caja.getCola().size()<Supermercado.NUMMINIMOMERCADOS && existenOtrasCajasColaMenorMaximo(caja))
                    supermercado.cerrarCaja(caja);
            }
        }
    }