delay sleep & co

delay sleep & co - C++ - Programmation

Marsh Posté le 11-05-2005 à 19:26:07    

Bonjour
 
Je cherche le moyen de faire une pause de quelques millisecondes dans un programme C++ mais après plusieurs recherches j'ai touvé
delay   (je sais que je l'ai utilisé il y a longtemps mais il semble peu aprécié aujourd'hui)
sleep
usleep
avec plein de doc et tout ce qu'il faut sauf que quand je compile (Dev C++) aucune des fonctions n'est connue. J'ai inclus les fichiers donnés par les docs et j'en ai essayé d'autres au pif mais rien n'y fait (unistd.h time.h stdlib.h utime.h et beaucoup d'autres au cas où)...
 


---------------
deluser --remove-home ptitchep
Reply

Marsh Posté le 11-05-2005 à 19:26:07   

Reply

Marsh Posté le 11-05-2005 à 19:30:08    

sous Windows c'est Sleep (avec une majuscule) et tu dois inclure "windows.h"
 
http://msdn.microsoft.com/library/ [...] /sleep.asp


Message édité par push le 11-05-2005 à 19:31:24
Reply

Marsh Posté le 11-05-2005 à 19:33:48    

Cela vient peut-être bien de la majuscule
je vais tenter
merci


---------------
deluser --remove-home ptitchep
Reply

Marsh Posté le 11-05-2005 à 19:53:53    

Ca fonctionne! merci
Seulement Sleep(16) a plutot tendance a se transformer en Sleep(35) (Merci Windows). Est-ce qu'il est possible de corriger?


---------------
deluser --remove-home ptitchep
Reply

Marsh Posté le 11-05-2005 à 20:26:45    

Tu pourrais lire la doc que je t'ai fournis quand même  
 
Remarks
 
This function causes a thread to relinquish the remainder of its time slice and become unrunnable for at least the specified number of milliseconds, after which the thread is ready to run. In particular, if you specify zero milliseconds, the thread will relinquish the remainder of its time slice but remain ready. Note that a ready thread is not guaranteed to run immediately. Consequently, the thread may not run until some time after the specified interval elapses. For more information, see Scheduling Priorities.

Reply

Marsh Posté le 11-05-2005 à 20:35:22    

Désolé mais tout ça c'est de l'anglais pour moi.
J'avais aussi déjà vu ce pb qd j'avais cherché (cf premier message) mais je n'ai pas trouvé de solution et mon dico d'anglais est trop vieux et chaque fois que je cherche à trafuire des trucs d'info je trouve pas la moitié des mots...


---------------
deluser --remove-home ptitchep
Reply

Marsh Posté le 11-05-2005 à 20:36:56    

Je m'y lance qd même
Merci pour tout


---------------
deluser --remove-home ptitchep
Reply

Marsh Posté le 13-05-2005 à 13:04:11    

Remarque des causes de cette fonction un fil pour abandonner le reste de sa tranche de temps et pour devenir unrunnable pour au moins le nombre indiqué de millisecondes, après quoi le fil est prêt à courir.  En particulier, si vous indiquez les millisecondes zéro, le fil abandonnera le reste de sa tranche de temps mais restera prêt.  Notez qu'un fil prêt n'est pas garanti pour fonctionner immédiatement.  En conséquence, le fil peut ne pas fonctionner jusqu'à une certaine heure après que l'intervalle indiqué s'écoule.  Pour plus d'information, voir les priorités d'établissement du programme.
 
traduction donnee par : http://translate.google.com/translate_t
 
bon je m'en sert pas tellement (pas vraiment besoin) mais ca peut eviter de longues recherches dans le dico
le fil : le thread ;-)


---------------
Un blog qu'il est bien
Reply

Marsh Posté le 13-05-2005 à 22:11:55    

merci bien


---------------
deluser --remove-home ptitchep
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed