IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

avec Java Discussion :

[thread] Arrêt d'un thread en sommeil


Sujet :

avec Java

  1. #1
    Membre du Club
    Profil pro
    Inscrit en
    Mars 2002
    Messages
    126
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2002
    Messages : 126
    Points : 66
    Points
    66
    Par défaut [thread] Arrêt d'un thread en sommeil
    Suite à mon autre post : http://www.developpez.net/forums/d93...ion-programme/
    j'ai rencontré un soucis pour arrêter mon thread. En effet, une fois mon tableau vide et le programme principal ayant fini sa tâche, je me suis retrouvé avec un thread en sommeil. Est-ce que la méthode suivante est bonne où il vaut mieux procéder autrement ?

    programme principal :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
     
    ...
    BlockedQueue montableau = ...;
    ...
    threadLecture.interrupt();
    try {
        threadLecture.join();
    }catch(...){}
    ....
     
    ....
    public class ThreadLectureMessage implements Runnable {
        public void run() {
            ...
            while(true) {
                try {
                    monTableau.take(); // Met en pause le thread si monTableau est vide
                }catch(InterruptedException e) {
                    Thread.currentThread().interrupt();
                    break;
                }
            }
        }
    }

  2. #2
    Membre du Club
    Profil pro
    Inscrit en
    Mars 2002
    Messages
    126
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2002
    Messages : 126
    Points : 66
    Points
    66
    Par défaut
    [edit] J'avais écrit une grosse connerie donc ...

Discussions similaires

  1. arrêt aléatoire de thread
    Par khalfaoui.may dans le forum Threads & Processus
    Réponses: 4
    Dernier message: 03/11/2011, 15h30
  2. Arrêt d'un thread et réinitialisation Form1
    Par lio59 dans le forum VB.NET
    Réponses: 1
    Dernier message: 24/08/2011, 01h58
  3. Erreur à l'arrêt d'un Thread
    Par David Fouejio dans le forum Windows Forms
    Réponses: 20
    Dernier message: 13/10/2007, 15h05
  4. Réponses: 2
    Dernier message: 05/03/2007, 16h45
  5. Thread, Arrête toi je le veux !
    Par mlle lain dans le forum Concurrence et multi-thread
    Réponses: 30
    Dernier message: 17/10/2006, 14h19

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo