bonsoirs à tous,

j'essaie de comprendre le principe des threads, et c'est pas évident lol

je me demandais ce qu'il fallait faire dans la méthode run() d'un objet implémentant "Runnable" (j'ai honte)

- faut-il boucler les actions avec une boucle infinie? genre
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
 
  public void run(){
    do{
      //actions
    }while(1!=2);
  }
- faut-il attendre avec Thread.sleep(); pendant la boucle?
- la méthode "main", c'est bien un thread à part ?

pour tout dire je suis en train de faire un Chronometre, et sa méthode run() ne fait que mettre à jour le contenu de différentes variables... Mais une fois que je la lance, tout le reste se bloque

dans le main je fais comme ça
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
 
  ...
  Thread th = new Thread(Chronometre);
  th.run();  // <-- reste bloqué ici
  ...

Vous avez une idée ?