|
Boost Users : |
From: 蹬三轮的 (tricycle_at_[hidden])
Date: 2004-11-03 10:28:56
Recently, I download boost 1.31.0 and compile it with Visual studio.net 2003.
But the code below can't work properly:
class A
{
public:
A() { printf("constructor.\n"); }
~A() { printf("destructor.\n"); }
void operator () () { }
};
int main(int argc, char* argv[])
{
A a;
boost::thread t(a);
t.join();
}
In my system, it generate the message like this:
D:\thread\Debug>thread.exe
constructor.
destructor.
destructor.
destructor.
destructor.
destructor.
destructor.
Who can tell me what's wrong with boost or something else?
-- Ride tricycle around the world.
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