Bonjour,
Voila, j'ai un petit probleme pour synchroniser 2 threads.
J'ai tenter un peu tout (mutex(s),event(s) ) sans succes
J'ai donc 2 threads de lancés dans lesquels se trouve une boucle while
Dans la premiere boucle while, je voudrais lancer un cycle de la 2e boucle while (du thread 2). Et attendre que la boucle2 est fini son premier tour avant de continuer le premiere boucle.
Et ainsi de suite.
pouvez vous me donner une piste pour resoudre ce probleme
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23 thread1(...) { while(1) // boucle1 { // lache un tour de la boucle thread2 // attente d'un tour de la boucle2 // un tour de boucle2 effectué ... ... } } thread2(...) { while(1) // boucle2 { // attente de la boucle1 ... // redonne la main a la boucle 1 } }
merci
Partager