ITimerControl
L’interface ITimerControl
est une implémentation très simple et peu précise du timer. Nous en sommes arrivés là parce que les minuteries existantes sont très dépendantes du système d’exploitation et peuvent être utilisées dans des programmes qui nécessitent une portabilité et ne nécessitent pas une minuterie de très haute précision. De plus, l’exécution d’une minuterie donnée peut être reportée si l’autre minuterie n’a pas été terminée au moment où cette minuterie devrait être signalée.
-
start
void start(StatusType* status, ITimer* timer, ISC_UINT64 microSeconds)
Lancez
ITimer
après le signal (en microsecondes, 10-6 secondes). La minuterie ne se réveillera qu’une seule fois après cet appel. -
stop
void stop(StatusType* status, ITimer* timer)
stop
ITimer
. N’arrêtez pas un chronomètre qui n’est pas en cours d’exécution, ce qui évitera les problèmes de conflit entre le signalstop()
et le signal du minuteur.