
10 Oct
2011
10 Oct
'11
2:43 p.m.
davieyan
Hi, I write code to start a thread,but how to free this thread. code:
void helloworld() { std::cout << "Hello World!" << std::endl; }
int main() { boost::thread thrd(&helloworld); thrd.join(); }
-- View this message in context: http://boost.2283326.n4.nabble.com/how-to-free-
thread-object-tp3888900p3888900.html
Sent from the Boost - Users mailing list archive at Nabble.com.
The thread starts in its constructor call with the parameter you passed. At that point, helloworld() executes on the thread. When helloworld() returns, the thread exits. join() waits for it to exit. When main() returns, thrd goes out of scope and is destroyed.