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

Langage Java Discussion :

Gestion de multithread


Sujet :

Langage Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Février 2007
    Messages
    186
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2007
    Messages : 186
    Par défaut Gestion de multithread
    Bonjour, je suis en train de créer une petite appli qui gère des download multiples.

    Pour chaque téléchargement je créer un nouveau thread.
    Cependant j'aimerai faire en sorte que seulement un nombre limité s'exécute en même temps.

    Je m'explique, admettons que je télécharge 10 fichiers, (donc 10 threads), et que je veuille lancer que 2 threads à la fois.

    ça donnerai
    thr1run, thr2run, thr1terminé, thr3run...

    Mais voilà impossible de trouver une solution pour mettre en œuvre ceci...
    Si quelqu'un à déjà fait ça ou a une solution, ça m'intéresse.

  2. #2
    Membre Expert
    Avatar de professeur shadoko
    Homme Profil pro
    retraité nostalgique Java SE
    Inscrit en
    Juillet 2006
    Messages
    1 257
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 76
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : retraité nostalgique Java SE

    Informations forums :
    Inscription : Juillet 2006
    Messages : 1 257
    Par défaut
    java.util.concurrent
    Executors
    newFixedThreadPool

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Février 2007
    Messages
    186
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2007
    Messages : 186
    Par défaut
    Merci pour les classe/méthodes, j'avais déjà regarder ça personnellement avant de poster, mais je ne voit pas trop comment l'implémenter pour mon cas donc un peu plus d'explication me serait fortement utiles

  4. #4
    Membre confirmé
    Profil pro
    Inscrit en
    Février 2007
    Messages
    186
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2007
    Messages : 186
    Par défaut
    Bon après d'autre recherches mieux orientés (merci professeur shadoko) je pense que la solution à mon problème s'appelle sémaphore.
    Mais bon je vois pas vraiment comment l'utiliser j'ai essayé pas mal de truc mais bon je n'avance pas vraiment. Un coup de pouce serait appréciable

  5. #5
    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
    Il y a pas mal d'exemples, pourtant. Les exécuteurs de tâches. Processus et multitâche, et ceux là sont en français, alors en anglais... même google n'arrive pas à les compter.

    Qu'est-ce qu'il y a qui te gène ?

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

Discussions similaires

  1. Réponses: 1
    Dernier message: 11/02/2009, 17h16
  2. Problème gestion timer multithread
    Par jimmylekib dans le forum C++
    Réponses: 3
    Dernier message: 04/06/2008, 15h49
  3. [Multithread] Gestion des connexions
    Par Wookai dans le forum Accès aux données
    Réponses: 2
    Dernier message: 22/11/2007, 22h43
  4. [C#] Gestion Multithread
    Par heavydrinker dans le forum Windows Forms
    Réponses: 1
    Dernier message: 20/09/2006, 15h44

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