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 :

Arret d'un thread


Sujet :

Concurrence et multi-thread Java

  1. #21
    Membre du Club
    Profil pro
    Inscrit en
    Novembre 2009
    Messages
    8
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2009
    Messages : 8
    Par défaut
    Dans le lien comment bien fermer ses thread , on remarque que j'ai bien utilisé la méthode 'simple' décrite, après les deux lignes de codes qui sont dans ma boucle infinie sont 'rapide' je trouve

    pour faire 1000 tours de boucles il faut environ 5secondes, ce que je pense pas être très long non?

  2. #22
    Membre chevronné Avatar de Mobius
    Profil pro
    none
    Inscrit en
    Avril 2005
    Messages
    463
    Détails du profil
    Informations personnelles :
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Activité : none

    Informations forums :
    Inscription : Avril 2005
    Messages : 463
    Par défaut
    Si j'ai bien compris le problème (merci publicStaticVoidMain), il s'agit d'un problème quasiment identique à de "l'attente active". (c'est pas con, j'aurais du y penser).

    D'où une idée qui me vient :
    Il y a aussi peut être un problème de conception : De la facon dont le thread est écrit, le calcul d'une nouvelle génération est faite aussi souvent que cela est possible (jusqu'à mettre la machine a terre).
    Peut être qu'une solution un peu plus "maitrisable" serait d'utiliser des TimerTask au lieu d'un Thread afin de lancer le calcul d'une nouvelle génération de façon périodique. Cela aurait l'avantage que le calcul d'une nouvelle génération se fasse régulièrement et soulagerai un peu la machine (laissant la main à l'IHM)

  3. #23
    Membre du Club
    Profil pro
    Inscrit en
    Novembre 2009
    Messages
    8
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2009
    Messages : 8
    Par défaut
    je connais pas trop l'utilisation de ca a voir, le soucis c'est que réaliser un thread est dans le sujet (obligatoire quoi )

  4. #24
    Membre du Club
    Profil pro
    Inscrit en
    Novembre 2009
    Messages
    8
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2009
    Messages : 8
    Par défaut
    Rebonjour à tous

    bonne nouvelle j'ai réussi a résoudre le problème d'arrêt du thread, déjà le code pour la classe thread aucun problème elle fonctionne bien

    le problème ce situer à l'endroit de création de ce thread par rapport a l'endroit d'exécution de la méthode start();

    en gros ça donne ça maintenant

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    this.thread=new MonThread(this);
    		this.thread.start();
    Merci à tous pour votre aide !!

+ Répondre à la discussion
Cette discussion est résolue.
Page 2 sur 2 PremièrePremière 12

Discussions similaires

  1. L'arret d'un thread par le CLR
    Par tobba dans le forum VB.NET
    Réponses: 2
    Dernier message: 12/12/2008, 21h39
  2. arret d'un thread par son id ?
    Par gregcat dans le forum Windows Forms
    Réponses: 12
    Dernier message: 16/05/2008, 00h17
  3. arret Background worker thread
    Par ricky78 dans le forum Windows Forms
    Réponses: 3
    Dernier message: 06/02/2007, 13h15
  4. delphi/Oracle :FListner, arret d'un thread
    Par Lust14 dans le forum Delphi
    Réponses: 10
    Dernier message: 07/12/2006, 21h23
  5. [Thread] pb apres arret d'un thread
    Par titiyo dans le forum Langage
    Réponses: 5
    Dernier message: 20/02/2006, 11h11

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