Pessoal, to fazendo um calendário com alarme,
gostaria que quando o usuario criasse um evento, o calendário despertasse uns quinze minutos antes por exemplo.
A dúvida é sobre qual a melhor forma de fazer isso. A minha idéia é a seguinte:
Ao criar um evento, criar uma thread e colocá-la pra dormir durante o
TempoDoEvento - TempoAtual - 15
Entretanto, penso que se o usuário criar 365 eventos, para o ano inteiro por exemplo, terei criado 365 threads, isso naum acarretaria em uma tremenda perda de desempenho?
Outro problema seria ao fechar o programa, no outro dia quando abrisse, o contador iria retornar de onde parou certo? Ou seja, o tempo estaria errado, eu teria que reajustar o tempo de “sono” de todas as threads. Muito trabalho pra algo simples!
Acho que essa é uma maneira meio “Chuck Norris”’ de fazer…
Então gostaria que vcs sugerissem ideias de como fariam esse alarme funcionar, blz?
Obrigado
