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

C++ Discussion :

Gestion des threads


Sujet :

C++

  1. #1
    Membre du Club
    Profil pro
    Inscrit en
    Juillet 2002
    Messages
    428
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2002
    Messages : 428
    Points : 60
    Points
    60
    Par défaut Gestion des threads
    Bonjour;

    J'ai réalisé un pool de thread en C++ et je souhaite :

    1- Recycler les threads : ne pas les laisser se suicider et les remettrent ds le pool pour éviter d'en créer d'autres ?
    2- Comment synchroniser des threads : mettre un thread en attente bloquante (l'équivalent en java du wait) et le réveiller (notify).

    Merci;

  2. #2
    Membre Expert

    Homme Profil pro
    Ingénieur R&D
    Inscrit en
    Juin 2003
    Messages
    4 506
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Ingénieur R&D
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2003
    Messages : 4 506
    Points : 5 724
    Points
    5 724
    Par défaut
    1- Recycler les threads : ne pas les laisser se suicider et les remettrent ds le pool pour éviter d'en créer d'autres ?
    je comprends pas bien.Comment tu t'y prends aujourd'hui ?

    2- Comment synchroniser des threads : mettre un thread en attente bloquante (l'équivalent en java du wait) et le réveiller (notify).
    Avec les pthreads tu peux utiliser les mutex ( pthread_mutex)
    " Dis ce que tu veux qui insulte mon honneur car mon silence sera la réponse au mesquin.
    Je ne manque pas de réponse mais : il ne convient pas aux lions de répondre aux chiens ! " [Ash-Shafi'i ]

  3. #3
    Membre du Club
    Profil pro
    Inscrit en
    Juillet 2002
    Messages
    428
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2002
    Messages : 428
    Points : 60
    Points
    60
    Par défaut
    Citation Envoyé par hegros
    1- Recycler les threads : ne pas les laisser se suicider et les remettrent ds le pool pour éviter d'en créer d'autres ?
    je comprends pas bien.Comment tu t'y prends aujourd'hui ?

    2- Comment synchroniser des threads : mettre un thread en attente bloquante (l'équivalent en java du wait) et le réveiller (notify).
    Avec les pthreads tu peux utiliser les mutex ( pthread_mutex)
    RE;

    Le but d'un pool de thread est de créer le moins possible de threads (faire des news) et de pouvoir contrôler le nbre de theard crées, actives, ..
    Et surtout faire l'écologie des objets threads : recycler les threads plutot de les laisser choir et d'en créer sans cesse des nouveaux.
    Mon application utilise intensivement des threads, je souhaite mettre en place un recyclade de threads.
    Voila en gros !

  4. #4
    Membre Expert

    Homme Profil pro
    Ingénieur R&D
    Inscrit en
    Juin 2003
    Messages
    4 506
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Ingénieur R&D
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2003
    Messages : 4 506
    Points : 5 724
    Points
    5 724
    Par défaut
    Tu recherches la façon de mettre en oeuvre un pool de thread c'est ça ?
    " Dis ce que tu veux qui insulte mon honneur car mon silence sera la réponse au mesquin.
    Je ne manque pas de réponse mais : il ne convient pas aux lions de répondre aux chiens ! " [Ash-Shafi'i ]

  5. #5
    Expert éminent sénior

    Homme Profil pro
    pdg
    Inscrit en
    Juin 2003
    Messages
    5 751
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : pdg

    Informations forums :
    Inscription : Juin 2003
    Messages : 5 751
    Points : 10 667
    Points
    10 667
    Billets dans le blog
    3
    Par défaut
    Précises la lib que tu utilises pour créer tes threads.

  6. #6
    Expert éminent sénior
    Avatar de Luc Hermitte
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Août 2003
    Messages
    5 275
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Août 2003
    Messages : 5 275
    Points : 10 985
    Points
    10 985
    Par défaut
    Citation Envoyé par Aurelien.Regat-Barrel
    Précises la lib que tu utilises pour créer tes threads.
    Définitivement. Car je doute que ces pourtant excellentes ressources te soit utiles.
    Blog|FAQ C++|FAQ fclc++|FAQ Comeau|FAQ C++lite|FAQ BS|Bons livres sur le C++
    Les MP ne sont pas une hotline. Je ne réponds à aucune question technique par le biais de ce média. Et de toutes façons, ma BAL sur dvpz est pleine...

  7. #7
    Membre du Club
    Profil pro
    Inscrit en
    Juillet 2002
    Messages
    428
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2002
    Messages : 428
    Points : 60
    Points
    60
    Par défaut
    Citation Envoyé par Aurelien.Regat-Barrel
    Précises la lib que tu utilises pour créer tes threads.
    Bonjour;

    Oui exactement j'essaye d'implementer mon propre pool de thread.
    J'utilise que la lib Pthread pour les thread et donc je souhaite :

    1- recycler les threads qui ont finies leur activités
    2- Un moyen pour que le thread principal communique avec ses fils (leur donner l'ordre de se mettrent en attente, ou de se détruire... et eux également puissent lui envoyé un event pour dire j'ai fini, ...

    Merci;

Discussions similaires

  1. gestion des threads
    Par yanis97 dans le forum Langage
    Réponses: 6
    Dernier message: 20/04/2006, 12h41
  2. Gestion des Threads
    Par Nalfouille dans le forum MFC
    Réponses: 3
    Dernier message: 05/04/2006, 16h29
  3. GEstion des thread
    Par Julien Dufour dans le forum Access
    Réponses: 8
    Dernier message: 06/10/2004, 14h28
  4. [reseaux] Gestion des threads en perl
    Par totox17 dans le forum Programmation et administration système
    Réponses: 2
    Dernier message: 28/11/2002, 09h40

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