c++11 thread小疑义

c++11 thread小疑问
我有个很久的疑问,我们项目创建线程从来都不Join或detach,如:

std::thread thr([this]()
{
for (;;)
{
fromNet2Mem();
}
});

就这样可以了,我自己实验必须要join或者detach
自己看boost说线程临时对象析构时,自动和线程体分离detach,但这条不太实用std::thread,并且我们项目都是用的c++11创建线程,我疑惑好长时间了,哪位能解释一下?
------解决方案--------------------
~thread();


Thread destructor
Destroys the thread object.

If the thread is joinable when destroyed, terminate() is called.
------解决方案--------------------
http://stackoverflow.com/questions/4508181/thread-destructors-in-c0x-vs-boost