id,summary,reporter,owner,description,type,status,milestone,component,version,severity,resolution,keywords,cc 6266,c++11 compliance: thread destructor should call terminate if joinable,viboes,viboes,"In order to be standard compliant the thread destructor should call terminate if joinable instead of detaching the thread. ""30.3.1.3 thread destructor [thread.thread.destr] ~thread(); If joinable() then terminate(), otherwise no effects. [Note: Either implicitly detaching or joining a joinable() thread in its destructor could result in difficult to debug correctness (for detach) or performance (for join) bugs encountered only when an exception is raised. Thus the programmer must ensure that the destructor is never executed while the thread is still joinable. — end note ]"" This behavior is incompatible with the current version, so it shall be activated by a specific define, i.e., BOOST_THREAD_VERSION=2.",Feature Requests,closed,Boost 1.50.0,thread,Boost 1.48.0,Problem,fixed,c++11 compliance thread dtor V2,