Je construis un système de visualisation de données qui visualise plus de 100 000 points de données (visites sur un site Web) sur une période donnée. La période (disons 1 semaine) est ensuite convertie en temps de simulation (1 semaine = 2 minutes en simulation), et une tâche est exécutée sur chaque élément de données au moment précis où il se produit en temps de simulation (le temps de chaque visite eu lieu pendant la semaine en temps réel). Avec moi? = pComment puis-je définir des dizaines de milliers de tâches pour chaque déclencheur à une heure définie différente?
Dans d'autres langages de programmation (par exemple, Java), je définirais simplement un temporisateur pour chaque point de données. Après chaque minuterie est terminée, il déclenche un rappel qui me permet d'afficher ce point de données dans mon application. Je suis nouveau en C++ et malheureusement, il semble que les minuteurs avec des rappels ne sont pas intégrés. Une autre méthode que j'aurais utilisée dans ActionScript, par exemple, serait d'utiliser des événements personnalisés qui sont déclenchés après une période de temps spécifique. Mais encore une fois, je ne pense pas que C++ supporte les événements personnalisés.
En un mot; disons que j'ai 1000 données qui couvrent une période de 60 secondes. Chaque élément de données a son propre temps par rapport à cette période de 60 secondes. Par exemple, il faut déclencher quelque chose à 1 seconde, un autre à 5 secondes, etc.
Est-ce que je vais dans ce sens, ou y a-t-il un moyen beaucoup plus facile de le faire?
Ps. J'utilise Mac OS X, pas Windows
Merci Tuan! Le code a du sens et est très simple, dans le bon sens. C'est une extension parfaite du code que j'écris actuellement, donc je vais voir comment ça se passe. – robhawkes