Le constructeur de boost::thread realise une copie de l'objet (functor) passé en argument. Si ce dernier a un boost::conditional ou un boost::mutex, comment dois m'y prendre sachant qu'ils dérivents de boost::non_copyable ?
Pour rendre copiable mon objet, je pensais modifier son contructeur de manière à accepter une référence vers les objets non copiables qu'il manipule. Je trouve ca peut élégant... j'ai l'impression d'éclater l'objet et de rendre son utilisation plus complexe. Cela dit, je peux réencapsuler l'objet et le boost::thread dans un objet global.
Marsh Posté le 16-12-2004 à 22:21:36
Le constructeur de boost::thread realise une copie de l'objet (functor) passé en argument. Si ce dernier a un boost::conditional ou un boost::mutex, comment dois m'y prendre sachant qu'ils dérivents de boost::non_copyable ?
Pour rendre copiable mon objet, je pensais modifier son contructeur de manière à accepter une référence vers les objets non copiables qu'il manipule. Je trouve ca peut élégant... j'ai l'impression d'éclater l'objet et de rendre son utilisation plus complexe. Cela dit, je peux réencapsuler l'objet et le boost::thread dans un objet global.
---------------
Cordialement, Xterm-in'Hate...