ben si t'exposais un peu plus clairement ton problème, on pourrait comprendre... :P
Avec ton dernier message on commence à entrevoir le problème.. Et il ne correspond pas vraiment à ton exposé du premier et 2ième post ;)
Mais tu ne nous l'a pas encore explicité sous forme algo ..
Raisonne en termes algos et non implémentation (pas de mutex ou autres), du texte clair...
A partir de là, une éventuelle solution sera beaucoup plus claire...