Salut,

Apr�s une recherche sur le forum, sans succ�s, je viens donc vous poser ma petite question.

Le contexte :
Je vais d�velopper un serveur. Je pensais � faire un thread par client, sachant qu'il n'y aura qu'entre 2 et 8 clients environ.
Alors les clients int�ragiront avec le serveur, et enverront des commandes qui entraineront que mon serveur modifiera une variable chez lui. Cette variable est un singleton.
Or, comme les int�ractions risquent d'�tre fr�quentes(en effet, je pense environ � 2 requ�tes par client par seconde, et ce pendant qqlq minutes(je prends de la marge), les mutex seraient probablement trop couteux et ralentiraient le tout, ce qui annulerait l'int�r�t d'utiliser les thread ... ca reviendrait presque � traiter les clients it�rativement dans un while, du point de vue lenteur.
Alors, ma question est :
Sachant que je vais probablement utiliser la m�thode du double-check pour l'instanciation, je ne sais pas cependant comment faire pour que, lorsqu'un thread modifie la variable singleton, un autre ne la modifie pas en meme temps, ou presque, ce qui entrainerait un probl�me du genre une seule modification faite sur les 2 demand�es, etc ... ?

Merci d'avance