begin process at 2010 02 10 06:06:12
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive C/C++

 > 

Archives

 > 

Systeme

 > 

Economise le temps machine


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Economise le temps machine

vendredi 10 septembre 2004 à 21:47:19 | Economise le temps machine

maddoc2

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
vendredi 10 septembre 2004 à 22:08:08 | Re : Economise le temps machine

AlexMAN

Membre Club
Réponse acceptée !
Il faut utiliser les api WaitForSingleObject() ou WaitForMultipleObject(), c ce ke tu as utilisé ?
Sinon, un conseil, surtt pas de boucle avec les threads.
samedi 11 septembre 2004 à 08:13:44 | Re : Economise le temps machine

maddoc2

OK pour WaitForMultipleObject(), j'ai cherché dans ce sens et voilà les fonctions que je pense utiliser :

CreateEvent, ResetEvent, SetEvent & WaitForMultipleObject.

Maintenant, je me demande s'il existe quelque chose de similaire sous GNU/Linux ?

D'avance merci

Maddoc
samedi 11 septembre 2004 à 13:09:48 | Re : Economise le temps machine

AlexMAN

Membre Club
Réponse acceptée !
J'ai cherché rapidement, et voila un lien :

http://perso.wanadoo.fr/patrick.deiber/pub/processus-leger.pdf

Je ne suis pas sur qu'il conviendra, mais je l'espere.
Voila,

++


Cette discussion est classée dans : temps, machine, thread, threads, economise


Répondre à ce message

Sujets en rapport avec ce message

Threads et heap privé [ par mzhunix ] Salut à tous,je crée un heap privé "hHeapPrivate" dans le thread principale avec HeapCreate j'alloue quelques pointeurs dessus puis je crée un autre t timer dans des threads [ par z3bul0n ] Comment faire pour gérer un SetTimer créé dans un thread sans utiliser de fonction : j'aimerai recevoir le WM_TIMER à chaque fois qu'il y en a un dans Help (threads) [ par loicus ] Bon, bhen voila.. j'essaye de faire un threadj'aimerais ouvrir la fonctions LCD_BootScreen() dans un thread, donc j'utilise cette fonction :thboot= Cr Help (threads) [ par loicus ] Bon, bhen voila.. j'essaye de faire un threadj'aimerais ouvrir la fonctions LCD_BootScreen() dans un thread, donc j'utilise cette fonction :thboot= Cr à propos des threads [ par GUERRIER_ABSOLU ] Salut, je voudrais savoir s'i quelqu'un a déjà essayé d'appeler une fonction dans un thread et a remarqué quelque chose d'innatendu. En fait quand j'a thread priorité ? [ par sleeper41 ] Voila je medemandé si la priorité des threads pouvait influencer sur le compoirtement général du système.En fait j ai créer une appli qui lance plusie probleme avec les thread [ par macnao ] bonjour, je n'arrive pas à utiliser des threads avec builder 6, c'est a dire que je dois créer trois threads et ils doivent tourner en boucles, je sui gestion de fichier et du temps de la machine [ par rasta_raf ] Salut tout le monde !-Comment gérer a partir de Visual C++ l'écriture et le copiage de fichiers d'un dossier à un autre.-Comment pouvoir faire une act Accès aux objets MFC à partir de threads non-MFC (gros bras demandé) [ par Hell Dom ] Bonsoir,Mon problème vient du fait que je ne sais pas comment le faire proprement.Donc en gros, j'ai une boite de dialogue qui lance un thread, ce der Priorité et thread [ par obasileus ] Salut, j'ai un programme qui tourne avec 2 thread utilisant une même ressource partagé. Je voudrai privilégier l'execution d'un des deux thread car d


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Février 2010
LMMJVSD
1234567
891011121314
15161718192021
22232425262728

Consulter la suite du CalendriCode

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,296 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales