vecchio56
Messages postés6535Date d'inscriptionlundi 16 décembre 2002StatutMembreDernière intervention22 août 201014 10 févr. 2004 à 13:10
utilise un timer par exemple toutes le minutes, et dès que tu te rapproche à moins d'une minute de l'heure voulue, tu augmente la précision du timer à 1 seconde.
Sleep ca me semble un pu compliqué puique tu donne un temps en millisecondes, il y a des temps qui ne seront pas représentables dans une DWORD.
Vous n’avez pas trouvé la réponse que vous recherchez ?
garslouche
Messages postés583Date d'inscriptionmardi 26 novembre 2002StatutMembreDernière intervention29 mai 20151 10 févr. 2004 à 14:03
Je ne vois pas d'autre solution mais je ne comprends en quoi cette solution n'est pas propre...
PS : Le pb soulevé par Vecchio pour les durées supérieurs à 2^32 (taille d'un DWORD) est réél mais un peu exagéré. Puisque ça représente quand même près de 50 jours! Et si jamais ça devait dépasser cette durée il suffit de relancer un nouveau Sleep.
On ne force pas une curiosité, on l'éveille. .................................................Daniel Pennac
vecchio56
Messages postés6535Date d'inscriptionlundi 16 décembre 2002StatutMembreDernière intervention22 août 201014 10 févr. 2004 à 17:58
oui je n'avais pas calculé mais j'aime bien faire chier le monde avec des petits détails. Je pensais que ce n'était pas génial d'utiliser sleep parce que je pensais que peut-etre ca utilisait plus de cpu, mais j'ai dit ca sans savoir, et c'estsans doute faux, non?