|
Boost Users : |
From: Mark Sizer (boost_at_[hidden])
Date: 2003-10-02 14:53:54
Huck finn wrote:
> Hi there, still a newbie question for you guys...
[snip]
>
> 1- I'm wondering why the destructor of my FakeClass is called 4 times
> for each items ???
>
> 2- It says in the doc that the function that creates a thread "copies
> the function wrapped by threadfunc" and threadfunc would be in this case
> item1 and item2, does this means that the copy constructor is called
> every time a thread is created with an object?
>
>
> Thanks all!
>
> Simon
Try adding this add running it again:
FakeClass( const FakeClass& rkToCopy ) :
ID( rkToCopy.ID )
{
boost::mutex::scoped_lock scoped_lock(io_mutex);
std::cout<<"FakeClass #"<<ID<<" says : "<<"Being Copied!!"<<std::endl;
}
It should make the answer clear.
- Mark
Boost-users list run by williamkempf at hotmail.com, kalb at libertysoft.com, bjorn.karlsson at readsoft.com, gregod at cs.rpi.edu, wekempf at cox.net