Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
3043 connectés 

  FORUM HardWare.fr
  Programmation
  Java

  thread : tester si en wait

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

thread : tester si en wait

n°1055403
tomtom41
It's not a bug, it's a feature
Posté le 21-04-2005 à 16:56:47  profilanswer
 

:hello:  
 
voila je mets un thread se mets tout seul en wait une fois fini qques instructions.
j'aimerais donc savoir quand passe t'il en wait.
pour cela j'ai penser à une boucle mais le problème c'est que je ne rien trouvé pour tester le wait. j'ai essayé isAlive mais ca ne marche pas.
 
avez vous une idée  :??: ?
merci pour votre aide  :hello:

mood
Publicité
Posté le 21-04-2005 à 16:56:47  profilanswer
 

n°1055424
tomtom41
It's not a bug, it's a feature
Posté le 21-04-2005 à 17:10:16  profilanswer
 

trouvé :) : si ca peut servir
 
t.getState() == Thread.State.WAITING

n°1055429
benou
Posté le 21-04-2005 à 17:13:01  profilanswer
 

Ca me parait sureprenant une boucle pour tester l'état d'un thread ...
Tu peux plutot faire un listener que ton thread préviendrait au moment au moment où il se met en wait ?
 
remarque : même ca ca me parait pas top ... je me demande si ton architecture est pas un peu bencale :/
Si tu veux, détaille un peu, on verra si on peut trouver une façon de faire plus élégante

n°1055436
sircam
I Like Trains
Posté le 21-04-2005 à 17:16:20  profilanswer
 

A coup sûr, ça sent le soufre.
 
Et dans ta boucle, tu fais un sleep ?
 
Si oui, alors à un moment donné, ton application est au chômage, puisque ton thread est en "wait" tandis que la boucle fait un sleep...
 
Si non, c'est un affreux busy wait.
 
Tout cela ne présage rien de bon.


---------------
Now Playing: {SYNTAX ERROR AT LINE 1210}
n°1055989
nraynaud
lol
Posté le 21-04-2005 à 23:43:07  profilanswer
 

c'est quoi le pb ? il fait du polling des fois, c'est tout.

n°1056011
benou
Posté le 22-04-2005 à 00:02:13  profilanswer
 

nraynaud a écrit :

c'est quoi le pb ? il fait du polling des fois, c'est tout.


y a de fortes chances pour que ca puisse être évité ...
 
sans dire que y a aussi de forte chance pour qu'on puisse améliorer la réactivité (être prévenu dès la fin d'une tache plutot que dès que dès que le thread de pooling se sera réveillé)

n°1056459
sircam
I Like Trains
Posté le 22-04-2005 à 13:42:43  profilanswer
 

benou a écrit :

y a de fortes chances pour que ca puisse être évité ...
 
sans dire que y a aussi de forte chance pour qu'on puisse améliorer la réactivité (être prévenu dès la fin d'une tache plutot que dès que dès que le thread de pooling se sera réveillé)


+1.
 
Le polling n'est pas mauvais en soi, mais vu l'exposé, je doute que ce soit la soluce la plus adaptée.


Message édité par sircam le 22-04-2005 à 13:42:49

---------------
Now Playing: {SYNTAX ERROR AT LINE 1210}
n°1056488
nraynaud
lol
Posté le 22-04-2005 à 13:52:27  profilanswer
 

ah, ok.
 
je me souviens même plus de comment j'ai fait sur mes wait-queues.


---------------
trainoo.com, c'est fini

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  Java

  thread : tester si en wait

 

Sujets relatifs
[VB] Faire tourner un module dans son propre thread[C] impossible d'utiliser les thread sous linux problème de linker
tester la couleur d'une cellule excelpetite question sur les THREAD
enlever le "scintillement" dans un threadDéfinition de thread
Tester le nombre de retours d'une requête[JAVA] Tester un JTexfield
boost::thread... corrigez moi.Probleme de thread qui bug quand on bouge la souris
Plus de sujets relatifs à : thread : tester si en wait


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR