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!
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
1
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 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