Von: boost-users-bounces@lists.boost.org [mailto:boost-users-bounces@lists.boost.org] Im Auftrag von kaliwanagan Gesendet: Samstag, 25. August 2007 15:52 An: boost-users@lists.boost.org Betreff: [Boost-users] boost::thread Destructor being called multiple times
I was just curious as to why the class destructor are (apparently) being called multiple times. I have tried searching the archives to no avail (which prompted me to register and post to the mailinglist).
Boost::thread passes its function object around several times by value, so it gets coyp-constructed and destructed several times. I had the same problem, and used some sort of proxy-class until I realized that boost::bind creates exactly that kind of proxy-objects. So either use boost::bind or boost::mem_fn or std::mem_fun. Best Regards Markus