/* Método trocarAberto * Será responsável por trocar o booleano do seḿáforo, ou seja, este método inverterá as situações de * semáforo aberto e fechado. * @see calculaProximoEvento */ void trocarAberto(int tempoAtual) { if (aberto) { aberto = false; calculeProximoEvento(tempoAtual); } else { aberto = true; } }
void Semaforo::trocarAberto(int tempoAtual) { if (aberto) { calculeProximoEvento(tempoAtual); } aberto = !aberto; }