ATTENDRE X SECONDES DANS UNE BOUCLE

cs_Kaid Messages postés 949 Date d'inscription mardi 2 octobre 2001 Statut Membre Dernière intervention 8 juillet 2006 - 6 juin 2003 à 10:49
cs_viran Messages postés 104 Date d'inscription jeudi 6 mai 2004 Statut Membre Dernière intervention 31 décembre 2006 - 27 juil. 2005 à 21:19
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.

https://codes-sources.commentcamarche.net/source/15313-attendre-x-secondes-dans-une-boucle

cs_viran Messages postés 104 Date d'inscription jeudi 6 mai 2004 Statut Membre Dernière intervention 31 décembre 2006
27 juil. 2005 à 21:19
Pourriez vous donner une exemple, par exemple une boucle qui attends 5 sc merci.
cs_Nebula Messages postés 787 Date d'inscription samedi 8 juin 2002 Statut Membre Dernière intervention 7 juin 2007 2
20 août 2003 à 16:36
Et voila la version non bloquante...
L'appel de Sleep sert juste à rendre la main à l'ordonnanceur, si quelqu'un connait la fonction exacte permettant de faire cela (un peu comme pthread_yield), je suis intéressé ;)
cs_Nebula Messages postés 787 Date d'inscription samedi 8 juin 2002 Statut Membre Dernière intervention 7 juin 2007 2
6 juin 2003 à 11:43
Ben dans le code en Delphi, j'ai un Application.ProcessMessages, ce qui me permet de ne pas bloquer l'appli pendant le Sleep...

Par contre dans la fonction asm, c'est vrai qu'il n'y a pas de différence, c'est juste que je voulais essayer de recoder cette petite procédure en asm pour voir si j'y arrivais, rien de plus, faut bien commencer quelque part :p
cs_Kaid Messages postés 949 Date d'inscription mardi 2 octobre 2001 Statut Membre Dernière intervention 8 juillet 2006 1
6 juin 2003 à 10:49
Pourquoi ne pas utiliser tout simplement la fonction Sleep(DWORD dwMilliseconds) de l'API ?
Rejoignez-nous