Bonjour,
Je voudrais de l'aide pour écrire un programme qui à chaque période effectuer un traitement donné mais en attendant la fin de la période il continue à travaillé donc je ne dois pas utiliser de fonctions comme delay(). Merci!
 
			
			






 
			
			
			
			 
			
				
 comment gérer le Timing?
 comment gérer le Timing?
				
				
						
							
							
						
						
				Bonjour,
Je voudrais de l'aide pour écrire un programme qui à chaque période effectuer un traitement donné mais en attendant la fin de la période il continue à travaillé donc je ne dois pas utiliser de fonctions comme delay(). Merci!
 
 
				
				
						
						
				tu fais un compteur et tu récupères le temps.... Et tu fais des différences...
 
 
				
				
						
						
				On pourrait voir cela comme ça
Boucle principale :
Code : Sélectionner tout - Visualiser dans une fenêtre à part 
2
3
4
5
6
7
8
9
10TANTQUE PAS FinProgramme Faire SI tempsEcoule=VRAI ALORS traitement 1... SINON autres traitements... FIN SI attente de quelques milliseconde pour ne pas surcharger le cpu FIN TANTQUE
 
			
			






 
			
			
			
			 
			
				
 Merci
 Merci
				
				
						
						
				Merci pour l'algo mais j'ai aussi besoin de fonction C
 
 
				
				
						
						
				Sur le forum C++ il y a un sujet similaire regarde il y a du code portable et des exemples sur les pthread_cond
 
 
				
				
						
						
							
						
				Tu peux aussi utiliser le signal SIGALRM et la méthode alarm() pour faire des appels d'une méthode à intervalles régulier (*n*xoides seulement)
Partager