Bonjours à tous !
Alors voila. Je voudrais connaitre le meilleur moyen de partager une donnée entre des threads.
En C, j'utilisais pthread.
J'avais créé la structure suivante :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
 
typedef struct s_Donne_Partage
{
        pthread_mutex_t mut;
        void *Donne;
}Donne_Partage;
Maintenant j'utilise la bibliothèque boost et une classe, plus une structure.
Je cherche un moyen de ne plus avoir à utiliser de pointeur (void*).

Chaque instance de ma classe Donnee_Partagee contiendra un objet d'un certain type qui ne changera pas.
J'avais pensais utiliser un conteneur de la stl comme std::vector mais cette objet est plutot fait pour contenir une liste alors je me demande s'il n'y a pas plus simple...