Cela m'ennuie vraiment comme je l'ai fait avant, il y a environ un an et je ne peux pas me rappeler de quelle bibliothèque il s'agissait. Fondamentalement, le problème est que je veux être en mesure d'appeler une méthode un certain nombre de fois ou pour une certaine période de temps à un intervalle spécifié. Un exemple serait que je voudrais appeler une méthode "x" à partir de maintenant, 10 fois, une fois toutes les 0,5 secondes. Sinon, appelez la méthode "x" à partir de maintenant, 10 fois, jusqu'à ce que 5 secondes se soient écoulées.Appeler une méthode à un taux d'intervalle spécifique en C++
Maintenant je pensais que j'utilisais une bibliothèque de boost pour cette fonctionnalité mais je n'arrive pas à la trouver maintenant et je me sens un peu ennuyée. Malheureusement, je ne peux plus regarder le code car je n'en suis plus en possession. Sinon, j'aurais pu rêver tout ça et ça aurait pu être du code propriétaire. En supposant qu'il n'y a rien là-bas qui fait ce que je voudrais, quelle est actuellement la meilleure façon de produire ce comportement? Il devrait être à haute résolution, jusqu'à une milliseconde.
Cela n'a pas d'importance s'il bloque le thread à partir duquel il est exécuté ou non.
Merci!
Vous pouvez indiquer la plate-forme sur laquelle vous effectuez cette opération (ou est-ce multi-plateforme?) Et les versions compilateur/std lib/que vous utilisez. – sbi
Oh, et un référentiel de code SCM personnel avec l'histoire, en utilisant l'outil que vous aimez, est très pratique dans de nombreuses situations. Regardez dans mercurial, svn git, ou tout autre que vous aimez. – sbi
Désolé, actuellement je développe pour Unix/Linux. J'utilise un référentiel de code SCM personnel, ce n'est pas le problème de ne pas avoir le code précédent. Le problème est que je ne travaille plus dans cette entreprise et que je n'ai évidemment pas pris toute la base de code quand je suis parti. Merci pour la suggestion cependant. – Aetius