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

Threads & Processus C++ Discussion :

Bonne pratique sur la réalisation d'une tâche


Sujet :

Threads & Processus C++

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé Avatar de Masmeta
    Homme Profil pro
    Ing. R&D informatique industrielle
    Inscrit en
    Mai 2006
    Messages
    472
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Côte d'Or (Bourgogne)

    Informations professionnelles :
    Activité : Ing. R&D informatique industrielle
    Secteur : Industrie

    Informations forums :
    Inscription : Mai 2006
    Messages : 472
    Par défaut Bonne pratique sur la réalisation d'une tâche
    Bonjour à tous,

    Je recherche une solution pour faire une tâche d'envoie de mail sans que cela ralentisse le déroulement du programme principal.
    J'ai réalisé une classe d'envoie de mail.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
     
     
    bool alarm::_envoieOk()
    {
    ....
    }
     
    bool alarm::_imageOk()
    {
    ....
    }
     
    void alarm::_traitementimage()
    {
    ...
    }
     
    int alarm::sendMail( const Conf& settings, std::string message, std::string sujet, cv::Mat image)
    {
       if (_envoieOk())
      {  
           _traitementimage();
           do 
           {
                 if (_imageOk())
                 {
                      _send(message,sujet,piecejointe);
                      _sendOk = true;
                 }
           }(!_sendOk)
      }
    }
    Je suis sous linux, et je pense utiliser un boost::thread. D'abord est ce que c'est la meilleur solution?
    Si oui, dois je faire la création du thread dans le programme principal ou dans la classe d' envoie de mail ?
    Si non quelle autre solution puis je développé ?

    Merci de votre aide
    cdl

  2. #2
    r0d
    r0d est déconnecté
    Membre expérimenté

    Homme Profil pro
    Développeur informatique
    Inscrit en
    Août 2004
    Messages
    4 294
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Ain (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Août 2004
    Messages : 4 294
    Billets dans le blog
    2
    Par défaut
    Bonjour,

    je ne l'ai pas encore utilisé, mais peut-être que ça pourrait faire l'affaire: std::future

  3. #3
    Membre éclairé Avatar de Masmeta
    Homme Profil pro
    Ing. R&D informatique industrielle
    Inscrit en
    Mai 2006
    Messages
    472
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Côte d'Or (Bourgogne)

    Informations professionnelles :
    Activité : Ing. R&D informatique industrielle
    Secteur : Industrie

    Informations forums :
    Inscription : Mai 2006
    Messages : 472
    Par défaut
    merci de votre réponse.

    Je suis parti sur le principe de thread; J'ai suivi ce tuto là : http://blog2.emptycrate.com/content/...-boost-threads

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

Discussions similaires

  1. Réponses: 1
    Dernier message: 18/02/2009, 17h40
  2. Problème sur la réalisation d'une vue
    Par loic20h28 dans le forum Langage SQL
    Réponses: 24
    Dernier message: 29/01/2009, 09h36
  3. Bonnes pratiques sur les versions de Java et JDK
    Par JPDMJC dans le forum Général Java
    Réponses: 4
    Dernier message: 20/12/2007, 14h52
  4. Probleme sur l'execution d'une Tâche LOT DTS
    Par SILO dans le forum MS SQL Server
    Réponses: 4
    Dernier message: 23/08/2006, 16h04
  5. Problème sur la réalisation d'une requête
    Par soso78 dans le forum Access
    Réponses: 1
    Dernier message: 06/10/2005, 13h17

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