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

  FORUM HardWare.fr
  Programmation
  Java

  Attendre la fin d'une opération

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Attendre la fin d'une opération

n°1544135
finch911
Posté le 18-04-2007 à 10:18:35  profilanswer
 

Salut,
 
J'utilise l'API Batik pour manipuler des documents SVG.
J'aimerais que lorsqu'un document soit chargé, il execute une certaine méthode, appelons la listing().
Mais il faut que l'entierté du document soit chargé.
 
A la fin du chargement, il fera:

Code :
  1. Document document = svgCanvas.getSVGDocument();


 
Et dans ma méthode listing(), j'ai besoin du Document document.
 
Mais je fais:

Code :
  1. chargement();
  2. listing();


 
La méthode listing() est appelée avant la fin de chargement. Je suppose qu'un thread se cache là dessous.
 
J'ai pensé à utilisé un boolean chargementEnCours;
 

Code :
  1. chargement()
  2. {
  3. chargementEnCours = true;
  4. //chargement du document...
  5. chargementEnCours = false
  6. }
  7. listing()
  8. {
  9.   while(chargementEnCours) {}
  10.   //opération sur le document
  11. }


Mais ca boucle indéfiniment. Si je met un wait(x) dans la boucle, j'ai l'erreur: "current thread not owner".
 
Quelles méthodes existe-il pour attendre la fin d'un chargement d'un thread avant de débuter une opération?


Message édité par finch911 le 18-04-2007 à 10:19:07
mood
Publicité
Posté le 18-04-2007 à 10:18:35  profilanswer
 

n°1544212
did-54
Posté le 18-04-2007 à 12:03:12  profilanswer
 

join() nan ? Chais pas je me gourre tout le temps entre wait et join :o


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

  Attendre la fin d'une opération

 

Sujets relatifs
operation mathématique sur une variable (script pop up)Opération abandonnée sous IE
Attendre la fin du chargement d'un fichier XML[AJAX] Comment attendre un clic de chaque joueur de façon jolie ?
Operation serveur sur BDDproblème d'opération arithmétique
[Mysql] Operation entre resultat d'une requete DANS une requete[Resolu] Envoi de plusieurs trames sans attendre l'ACK
Opération sur une chaîne de caractèresOpération sur 2 tables
Plus de sujets relatifs à : Attendre la fin d'une opération


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