Was ist der beste Algorithmus, um eine einfache Timer-Bibliothek zu implementieren. Die Bibliothek sollte es ermöglichen, die folgenden:Effiziente Timer-Algorithmus
- Timer
- Timer gestartet werden, gestoppt werden
- Timer überprüft werden, ob sie noch laufen
On Timer eine Rückruffunktion Ablauf wird namens.
Das Timer-Modul ermöglicht Timern eine Zeitauflösung von Ns, und das Modul erhält alle Ns einen Kick, um das Modul auf abgelaufene Timer zu überprüfen.
Viele Timer können gleichzeitig aktiv sein.
Der beste Algorithmus werden die folgenden Ziele
- robust sein, um Timer gestartet wird/gestoppt, während die Verarbeitung eines Timer Ablauf Rückruf
- zulassen Timer gestartet gerecht zu werden braucht, gestoppt und überprüft schnell
- haben ein geringer Speicherbedarf
Grüße
In welcher Sprache sollte die Lösung sein? –
Ich interessiere mich mehr für den Algorithmus als für die Implementierung. Wenn es Ihnen hilft zu wissen, würde ich es wahrscheinlich in C implementieren. Mit freundlichen Grüßen –