Communication inter threads avec boost
Bonjour,
J'ai cherché à utiliser boost seulement j'ai une question : comment puis-je faire communiquer 2 threads de telle sorte que le premier envoi une message du type "send:event:toTh8:param:ID'5'", en gros une chaine de caractère?
Au début je pensais utiliser une mémoire partagée avec un mutex pour gérer la lecture/écriture. Seulement j'aimerais pouvoir endormir un thread et que celui-ci ne se réveil que si il recoit un signal, exemple :
Code:
1 2 3 4 5 6 7 8 9 10 11 12
| void funcTh1(){
...
...
wait(signal);
...
}
void funcTh2(){
...
sen_signal(toTh2, myMessage);
...
} |
Je ne sais pas si je me fais comprendre.
En tout cas si un tutaux existe dèja sur mon problème précis je m'excuse pour mon manque de recherche.
Merci d'avance!!!!