maddoc2
Messages postés8Date d'inscriptionjeudi 26 août 2004StatutMembreDernière intervention28 octobre 2004
-
10 sept. 2004 à 21:47
cs_AlexMAN
Messages postés1536Date d'inscriptionsamedi 21 décembre 2002StatutMembreDernière intervention24 mai 2009
-
11 sept. 2004 à 13:09
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.
cs_AlexMAN
Messages postés1536Date d'inscriptionsamedi 21 décembre 2002StatutMembreDernière intervention24 mai 20091 10 sept. 2004 à 22:08
Il faut utiliser les api WaitForSingleObject() ou WaitForMultipleObject(), c ce ke tu as utilisé ?
Sinon, un conseil, surtt pas de boucle avec les threads.