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

Java Discussion :

Suspendre puis reprendre un thread


Sujet :

Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Février 2007
    Messages
    26
    Détails du profil
    Informations forums :
    Inscription : Février 2007
    Messages : 26
    Par défaut Suspendre puis reprendre un thread
    Bonjour,

    Voila je developpe une application (j'utilise NetBeans) et je suis arrivé a un stade ou il faut que je suspende mes threads (j'en ai 3: executer_bloc, bloc et dure) à partir d'un bouton que j'ai nommé "Suspend", et il faut aussi apres les avoir suspendu que je les redemarre à partir du même bouton,
    mais voila mon probleme c que j'ai essayer toutes les solutions possible, j'arrive pas a suspendre mes threads.
    Alors si quelqu'un peut m'aider ça serait tres sympa.
    Merci d'avance

  2. #2
    Membre Expert
    Avatar de gifffftane
    Profil pro
    Inscrit en
    Février 2007
    Messages
    2 354
    Détails du profil
    Informations personnelles :
    Localisation : France, Loire (Rhône Alpes)

    Informations forums :
    Inscription : Février 2007
    Messages : 2 354
    Par défaut
    Depuis belle lurette, on ne sait plus ce que veut dire l'expression suspendre un thread en java.

    L'explication : Why Are Thread.stop, Thread.suspend, Thread.resume and Runtime.runFinalizersOnExit Deprecated? et Pourquoi toutes les méthodes de la classe Thread sont marquées "deprecated" ?

    Il existe cependant des solutions, mais il faudrait nous en dire plus, ou mieux que tu te formes toi même à la programmation des threads en java.

  3. #3
    Membre expérimenté
    Inscrit en
    Mai 2007
    Messages
    335
    Détails du profil
    Informations forums :
    Inscription : Mai 2007
    Messages : 335
    Par défaut
    La méthode essentielle étant que les Thread se connaissent eux-même et ne se font pas suspendre, mais éventuellement arrêter définitivement (quand on coupe par System.exit()
    Normalement, ils s'arrêtent d'eux même quand le traitement est finit, et il font les synchronisation lorsque c'est nécessaire: wait/notify, une bonne utilisation des "synchronize" et "synchronized"

    Donc j'ai l'impression que c'est un wait(timeout) dont tu as besoin (qui permet à ton Thread de se bloquer) et un notify pour le relancer.

Discussions similaires

  1. Réponses: 15
    Dernier message: 20/09/2013, 11h22
  2. ErrorHandler - faire une incrémentation puis reprendre
    Par Kihmé Xs dans le forum Général VBA
    Réponses: 1
    Dernier message: 11/07/2011, 13h54
  3. Stopper puis reprendre un transfert FTP
    Par Mat666 dans le forum WinDev
    Réponses: 13
    Dernier message: 28/11/2008, 23h27
  4. [Thread] Lancer un thread puis l'arrêter
    Par GLDavid dans le forum Concurrence et multi-thread
    Réponses: 6
    Dernier message: 16/02/2006, 18h09
  5. Comment suspendre un worker thread?
    Par Mastero dans le forum MFC
    Réponses: 8
    Dernier message: 08/07/2005, 13h06

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