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.
Je suis sous linux, et je pense utiliser un boost::thread. D'abord est ce que c'est la meilleur solution?
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) } }
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
Partager