Desenvolver um relógio com cronômetro e alarme utilizando Threads. O programa deve utilizar pelo menos 4 Threads:
- Thread principal:
- Menu, com opções:
- Ajustar horário;
- Visualizar horário;
- Iniciar cronômetro;
- Parar cronômetro (e mostrar valor atual);
- Zerar cronômetro;
- Definir alarme;
- Thread Relógio:
- Faz a passagem do tempo, 1 segundo por vez;
- Thread Cronômetro:
- Marca o tempo entre o iniciar cronômetro e o parar cronômetro (caso o cronômetro seja iniciado, parado e iniciado novamente, quando ele é iniciado pela segunda vez ele continua do valor anterior, não reinicia do zero);
- Thread Alarme:
- Verifica se o horário atual é igual ao horário em que o alarme está programado, se for avisa o usuário;