Qual è il miglior algoritmo per implementare una semplice libreria di timer. La biblioteca dovrebbe consentire i seguenti:Algoritmo Timer efficiente
- Timer essere iniziato
- Timer essere fermato
- Timer da verificare se sono ancora in esecuzione
Timer scadenza una funzione di callback sarà chiamato.
Il modulo timer consente ai timer di avere una risoluzione temporale di Ns e il modulo deve ricevere un calcio ogni Ns per richiedere al modulo di controllare i timer scaduti.
Molti timer possono essere contemporaneamente attivi.
il miglior algoritmo deve soddisfare i seguenti obiettivi
- essere robusto per i timer in fase di avvio/fermato durante l'elaborazione di un timer di callback scadenza
- Consenti timer per essere avviato, fermato e controllato rapidamente
- Avere un piccolo ingombro di memoria
saluti
In che lingua deve essere la soluzione? –
Sono più interessato all'algoritmo che all'implementazione. Se ti aiuta a sapere che probabilmente lo implementerei in C. Saluti –