cs_sena
Messages postés126Date d'inscriptionjeudi 9 janvier 2003StatutMembreDernière intervention15 février 2005
-
18 juin 2003 à 16:38
BruNews
Messages postés21040Date d'inscriptionjeudi 23 janvier 2003StatutModérateurDernière intervention21 août 2019
-
18 juin 2003 à 23:37
Bonjour,
j'ai deux fonctions.
Une de ces 2 fonctions est un thread qui s'exécute toutes les 3 secondes.
Ces 2 fonctions utilisent une même variable.
je suppose que les 2 fonctions ne peuvent pas utiliser la variable en même temps. (enfin j'ai po tester mais on me la dis!)
j'aimerais savoir comment je peux résoudre ce problème.
On m'a parlé de Sémaphore, c'est bon ou pas? ca correspond à koi comme nom de fonction?
cs_sena
Messages postés126Date d'inscriptionjeudi 9 janvier 2003StatutMembreDernière intervention15 février 2005 18 juin 2003 à 17:06
En fait ma seconde fonction verifie toute les 3 secondes si la valeur de la variable a changée.
Ya po un truc qui permet de faire ca ? TimeOUT de kelke choz?
Merci de m'aider car j'ai vraiment besoin d'une piste et je ne sais pas sur koi partir.
BruNews
Messages postés21040Date d'inscriptionjeudi 23 janvier 2003StatutModérateurDernière intervention21 août 2019 18 juin 2003 à 23:12
pas pu te repondre avant, j'ai du bosser dehors.
Pour ton cas:
EnterCriticalSection(&mavariable);
Le sujet n'est pas complique mais trop long a expliquer ici.
http://perso.wanadoo.fr/persans-brunews/ tu prends JR5.zip et JR5Sources.zip
Tu auras tout ce qu'il te faut sur les sections critiques au chapitre 8.
BruNews, ciao...