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 :

simple Thread pool


Sujet :

Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Janvier 2011
    Messages
    20
    Détails du profil
    Informations forums :
    Inscription : Janvier 2011
    Messages : 20
    Par défaut simple Thread pool
    Bonjour,

    Après beaucoup de recherche sur des forums, je viens à votre aide ....

    J'ai une application server (socket) qui reçoit des requêtes des client, et un thread est créé par requête reçus qui se chargera du traitement de la requête.

    Une des requête est 'ShutdownServer' le server lui alloue un thread, et ce thread doit être capable de fermer tout les thread ouverts, y compris le server.

    mes contraints sont :

    - La durée d'un thread est variée (peu dépacer 60 s, donc je ne peux pas utiliser ExecutorService cached_Executor = Executors.newCachedThreadPool() )

    - Le nombre possible des requêtes entrantes (correspond au nombre des threads) est varibale, donc je ne peux pas utiliser ExecutorService fix_Executor = Executors.newFixedThreadPool(nbThreads);

    J'ai pu voir d'autres solutions mais c'était un peu trop complex pour mon besoin.

    Merci de vôtre aide je suis bloqué depuis un bon moment .....

  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
    Citation Envoyé par relbeghdadi Voir le message
    .
    - La durée d'un thread est variée (peu dépacer 60 s, donc je ne peux pas utiliser ExecutorService cached_Executor = Executors.newCachedThreadPool() )
    pourquoi pas? ce sont les Threads qui ne font rien qui sont dégagés du pool.
    pour fermer le serveur voir l'exemple de code dans la doc de ExecutorService.

  3. #3
    Membre averti
    Inscrit en
    Janvier 2011
    Messages
    20
    Détails du profil
    Informations forums :
    Inscription : Janvier 2011
    Messages : 20
    Par défaut
    Oui c'est vrai maintenant j'utilise bien le newCachedThreadPool et ça fonctionne

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

Discussions similaires

  1. shutdown Thread pool and sockets
    Par relbeghdadi dans le forum Entrée/Sortie
    Réponses: 2
    Dernier message: 05/01/2011, 14h51
  2. Serveur : Thread Pool et IOPC
    Par Jerede dans le forum C#
    Réponses: 1
    Dernier message: 06/09/2010, 09h01
  3. [JBoss] Thread Pool par application
    Par Jibee dans le forum Wildfly/JBoss
    Réponses: 0
    Dernier message: 23/12/2008, 09h16
  4. comment créer un simple thread ?
    Par coax81 dans le forum GTK+ avec C & C++
    Réponses: 2
    Dernier message: 19/04/2007, 16h15
  5. [Thread]Pool de threads
    Par rlnd23 dans le forum Concurrence et multi-thread
    Réponses: 1
    Dernier message: 14/02/2006, 16h01

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