/* 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;
		}
	}
Beispiel #2
0
void Semaforo::trocarAberto(int tempoAtual) {
	if (aberto) {
		calculeProximoEvento(tempoAtual);
	}
    aberto = !aberto;
}