Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1710 connectés 

  FORUM HardWare.fr
  Programmation
  C

  C - attendre n milliseconds entre 2 iterations d'une boucle

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

C - attendre n milliseconds entre 2 iterations d'une boucle

n°1968360
ztg
Posté le 23-02-2010 à 00:18:48  profilanswer
 

salut a tous
 
j'ai une boucle, et je veux qu'elle passe a l'iteration suivante:
 
- instantannement si la precedente iteration a fini il y a plus de 100ms
- 100 ms apres la fin de la precedente iteration
 
j'ai pense avoir un thread que je detach, qui sleep, et que je join
 
est ce la solution la moins couteuse?
 
 
merci

mood
Publicité
Posté le 23-02-2010 à 00:18:48  profilanswer
 

n°1968368
malka1986
Posté le 23-02-2010 à 01:00:26  profilanswer
 

Tu fais un clock au debut de ta boucle, tu stock sa valeur. Tu fais un clock a la fin de la boucle, et tu verifies la difference entre les 2

n°1968370
ztg
Posté le 23-02-2010 à 04:21:29  profilanswer
 

ouais
mais ensuite, si je suis en avance, faudra que je me fasse un nanosleep correpondant a 100ms - ma duree deja ecoulee
et je me demandais si faire un thread ultra simple serait pas moins couteux

n°1968381
el muchach​o
Comfortably Numb
Posté le 23-02-2010 à 08:22:56  profilanswer
 

Là, il faut faire un test sur la cible pour répondre à cette question, mais a priori, ça n'est pas une mauvaise idée d'avoir un thread qui sert d'orchestrateur. Disons que plus les contraintes temps réel sont importantes, plus la programmation  va être assez délicate.


Message édité par el muchacho le 23-02-2010 à 08:26:07

---------------
Les aéroports où il fait bon attendre, voila un topic qu'il est bien
n°1968600
bjone
Insert booze to continue
Posté le 23-02-2010 à 16:45:15  profilanswer
 

Déjà faudrait éviter de créer/join un thread à tour de bras.

n°1968730
ztg
Posté le 23-02-2010 à 23:34:18  profilanswer
 

que veux tu dire?

n°1968734
ztg
Posté le 23-02-2010 à 23:57:51  profilanswer
 

qu'il est stupide de creer 1000 threads par seconde?  
oui, cela va de soir

n°1968735
ztg
Posté le 23-02-2010 à 23:57:57  profilanswer
 

soi


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  C

  C - attendre n milliseconds entre 2 iterations d'une boucle

 

Sujets relatifs
Lecture en boucle d'un FIFO avec un read [réglé]boucle de music sur site web
Blocage de débutant sur une boucle[C++/CLI] Surcharge de constructeur
C'est quoi un vecteur en language C ?[Résolu] Batch to C
Aide Programmation C Argumentsafficher plusieurs éléments en une seule boucle
Identification utilisateur en C#Mastermind en algo puis en C
Plus de sujets relatifs à : C - attendre n milliseconds entre 2 iterations d'une boucle


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR