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

Concurrence et multi-thread Java Discussion :

Realisation d'une pause avec les thread


Sujet :

Concurrence et multi-thread Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    48
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2006
    Messages : 48
    Par défaut Realisation d'une pause avec les thread
    Bonjour,

    j'ai une programme multithread et j'ai un JTogglebouton pou effetuer une pause

    dans mes classe qui gère les thread j'ai une méthode pause par laquelle je passe en paramètre l'etat de mon JTogglebouton :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     public void pause(clicpause)
    {
    if (clicpause)
    t.suspend();
    else
    t.resume()
    }
    or ces deux méthode sont deprécie par java

    comment faire justement pour pallier à ce probleme en utilisant la méthode sleep() ??????

    car quand je l'utilise je suis obliger d'attendre X milliseconde avant que le programme reprenne alors que je voudrais qu'il reprenne dès que je clicque à nouveau sur pause

    merci d'avance

    @+

    [ Modéré par Viena ]
    Ajout balises de code : Pensez aux balises [code], votre message est plus lisible et la lecture plus facile.

    Les Règles du Forum

  2. #2
    Rédacteur
    Avatar de cladsam
    Profil pro
    Inscrit en
    Août 2003
    Messages
    1 787
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations forums :
    Inscription : Août 2003
    Messages : 1 787
    Par défaut
    Bonjour,
    dans ton message,
    ou est la question?

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    48
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2006
    Messages : 48
    Par défaut
    désolé erreur de manip j'avais pas fini d'ecrire le message je l'avais valider par erreur

    désolé

  4. #4
    Rédacteur
    Avatar de cladsam
    Profil pro
    Inscrit en
    Août 2003
    Messages
    1 787
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations forums :
    Inscription : Août 2003
    Messages : 1 787

  5. #5
    Membre averti
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    48
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2006
    Messages : 48
    Par défaut
    merci mais cela ne ressoud pas mon problème

    le problème reste que je suis obliger d'attendre le temps passer en paramètre dans mon sleep() alors que je veut reprendre l'excecution du thread des que je reclic sur pause

    je clicque une fois le thread se met en pause
    je reclcique le thread reprends son excution et ainsi de suite

    je veut avoir la main sur la pause

    cordialement

  6. #6
    Membre émérite Avatar de BizuR
    Profil pro
    Inscrit en
    Mai 2005
    Messages
    688
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France

    Informations forums :
    Inscription : Mai 2005
    Messages : 688
    Par défaut
    ya pas moyen de jouer avec les méthodes wait() et signal() ?
    L'une va déclencher l'attente et l'autre déclenchera la reprise avec signal() ...

    Enfin, c'est une suggestion, je n'ai jamais essayé et j'ai utilisé ces deux méthodes uniquement dans le cadre de l'exclusion mutuelle ... pas de l'attente (donc, par exemple, je ne sais pas si un thread qui attend, peut se reveiller lui même, etc...) ou bien les mettre en file d'attente et emettre le signal uniquement au thread concerné par la pause à partir de ton gestionnaire de thread ... enfin bref, à approfondir je dirai !

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 5
    Dernier message: 10/05/2005, 10h22
  2. [PIC] Pause avec les timers
    Par Ekinoks dans le forum Assembleur
    Réponses: 1
    Dernier message: 07/05/2005, 23h04
  3. [langage] Perl a t'il été compiler avec les threads
    Par vodevil dans le forum Langage
    Réponses: 2
    Dernier message: 07/05/2005, 15h00
  4. [MFC] Faire une pause dans un thread
    Par Kevgeii dans le forum MFC
    Réponses: 3
    Dernier message: 21/02/2005, 11h49
  5. Réponses: 2
    Dernier message: 26/07/2004, 13h34

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