Je me demandais si je devais encore utiliser une boucle de jeu de base pour cette opération particulière?Création d'une application fenêtre qui effectuera certaines actions toutes les 10 minutes
0
A
Répondre
3
4
Non, il suffit d'utiliser CreateWaitableTimer, SetWaitableTimer, puis utiliser MsgWaitForMultipleObjects au lieu de GetMessage ou PeekMessage dans votre boucle de distribution d'événements (généralement en WinMain).
1
Vous pouvez implémenter des temporisations de façon plus générale et plus portable en utilisant la bibliothèque Boost Asio.
Here's un exemple de création d'un temporisateur asynchrone.
Si votre application dispose d'une interface utilisateur, elle est obligatoire, si elle est une application console, vous n'avez pas besoin d'une boucle de message. – Ismael
s'il vous plaît noter que par "boucle de jeu" je suppose que vous voulez dire une boucle qui s'exécute aussi souvent que possible ou à la vitesse VSYNC de l'affichage, pas piloté par les événements –