Bonsoir,
Je suis en train de développer une application sous Windows dans laquelle des données à collecter ont deux origines possibles. Chaque origine possède son propre thread de traitement. Une origine peut avoir plusieurs sources.
Ces deux premiers threads sont chapeautés par un troisième thread. C'est là que commencez mes ennuis. En effet, ce troisième thread passe sont temps à attendre que les deux threads collecteur fournissent des données et du coup, il grignote tout le temps machine disponible.
Je cherche une manière élégante de faire hiberner ce thread jusqu’à ce qu’un des threads collecteurs le réveil.
Dernière exigence, je voudrais une méthode qui puisse trouver un équivalent sous GNU/Linux.
D'avance merci
Maddoc