Bonjour,
Petite question histoire de savoir ce qu'il se passe :
J'ai écris une petite application en utilisant ACE. Afin d'avoir un objet partagé par plusieurs thread ma class thread est définie comme suis :
le source ressemble a :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 class mon_thread { public: mon_thread(C_objet_partage&); ~ mon_thread(); ... private: C_objet_partage& objet_partage; }
J'ose comprends que objet_partage pointe sur l'objet référence par i_op. Si je ne me fourvoie pas, quelle est le mécanisme mit en jeu (pointeur invisible ?) ? En quoi est mieux que de faire un pointeur qui récupère l'adresse ? Question de sécurité ? ... De gout ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 mon_thread(C_objet_partage& i_op):objet_partage(i_op) { ... }
Merci d'avance pour cette éclairage.
TchO.
Partager