Bonjour,

J'ai 2 Thread (client/serveur) qui communiqunt via une mémoire partagée. Je veux que les 2 threads se passent la main quand je le désire.

J'ai fait comme ceci mais j'ai un doute.

Thread Serveur :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
memPartagee.tourClient = true;
while (memPartagee.tourClient) {
	Thread.yield();
}
Thread Client
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
memPartagee.tourClient = false;
while (!memPartagee.tourClient) {
	Thread.yield();
}
En réalié je ne sais pas trop ce qui peu foiré ( ) mais j'ai l'impression qu'il y a un problème d'atomicité de l'opération !!!

Merci de votre aide !

Jaggy