Besoin d'un algorithme de moyenne (déplacement, roulement) pour calculer les bits de moyenne de 5 minutes qui sont passés. Tout ce que je dois travailler est une valeur cumulée pour les bits qui sont passés.Minuterie Compteur en C pour le calcul du débit?
Par exemple: Je commence avec 0 bits, 5 minutes plus tard, j'ai 10 bits, donc ma moyenne est de 10 bits. 5 minutes plus tard, j'ai 15 bits, alors maintenant ma moyenne est de 7,5 bits. Un autre 5 minutes plus tard, j'ai 30 bits, donc ma moyenne est maintenant de 10,8 bits.
Ma question est, comment puis-je implémenter un timer \ counter en C++ afin qu'il interroge la valeur des bits dans des intervalles exacts de 5 minutes? Évidemment je ne peux pas utiliser le délai 300 secondes. Mais puis-je faire une minuterie en arrière-plan qui ne ferait que déclencher un événement (interroger la valeur du bit) toutes les 5 minutes?
Quel système d'exploitation? Kernel ou application utilisateur? –
C'est pour une carte PowerPC. – jiake