Re: Thread avec une boucle qui prend 100% du temps CPU ?

Posté par drcharly93 le 8/6/2004 12:04:13
Bonjour,

L?Exécution en permanence d?un thread dans votre traitement ne me paraît pas nécessaire, il faut analyser les besoins et exécuter le traitement que lorsque nécessaire.

En règle générale un thread permet d'exécuter du code en parallèle de l'application et en tache de fond.
De plus afin d?optimiser les performances d?un thread, celui-ci doit attendre un événement ou bien un signal afin justement de ne pas être en traitement continuellement mais seulement lorsque cela est nécessaire.

C?est cette partie, cet évènement qu?il te faut définir et peut être utiliser les ThreadEnvoiSignal et ThreadAttendSignal pour le déclencher et le stopper.

Voir l?aide en ligne pour la gestion et la mise en place des signaux.


Cette contribution était de : http://old.wdforge.org/newbb/viewtopic.php?forum=12&topic_id=1001&post_id=4074