public Programa Avancar() { if (Fila.Any()) { return(Fila.Dequeue()); } else { return(null); } }
public string Status() { Programa proximoPrograma = Fila.Any() ? Fila.Peek() : null; int programasEmFila = Fila.Count; return(String.Format("CPU: {0} - Fila: {1} programa(s), proximo: {2}", Ocupado ? "Ocupada" : "Livre", programasEmFila, proximoPrograma != null ? proximoPrograma.Identificador : "-" )); }
public void Inserir(Programa programa) { Fila.Enqueue(programa); }