
Peter Dimov <pdimov <at> mmltd.net> writes:
That said, why do you even have to keep the boost::thread objects? There aren't many useful things that you could do with a boost::thread; if you run 24/7 you should be able to just spawn the threads "detached":
boost::thread( f );
without keeping them in a thread group.
Hi, On Windows the ~thread() doesnot detach the thread. Hence, the below listed code will throw boost::thread_resource_error(). int num_threads = 0; while(true) { try { boost::thread thr(f); ++num_threads; } catch (const std::exception & e) { std::cout<<"Exception..."<<e.what()<<std::endl; std::cout<<"Number of threads created... "<<num_threads<<std::endl; break; } } // end of while Would it be possible to create threads in detached state with boost_1.34 ? -- regards, Prashant