Attempts to improve the boost::thread move semantics; separated tests to give clearer ID; incorporated patch to fix issue #2062

svn path=/trunk/boost/thread/; revision=53385
Remove commented-out thread_group code

svn path=/trunk/libs/thread/; revision=53386
Test and fix for first part of issue #2797

svn path=/trunk/boost/thread/; revision=53387
TSS cleanup not called for NULL data

svn path=/trunk/libs/thread/; revision=53388
Changed thread_specific_ptr to use a map for faster lookup, and erase empty nodes

svn path=/trunk/boost/thread/; revision=53389
Fixed typo

svn path=/trunk/libs/thread/; revision=53412
Check _GNU_SOURCE before using get_nprocs.

The latter function is not POSIX, but a GNU extension and therefore
not available universally.

svn path=/trunk/libs/thread/; revision=54408
Copyrights on CMakeLists.txt to keep them from clogging up the inspect
reports.  This is essentially the same commit as r55095 on the release
branch.


svn path=/trunk/libs/thread/; revision=55159
boost.thread exception types are now header-only so some uses of boost.thread can be header only

svn path=/trunk/boost/thread/; revision=56019
rm cmake from trunk.  I'm not entirely sure this is necessary to satisfy the inspect script, but I'm not taking any chances, and it is easy to put back

svn path=/trunk/libs/thread/; revision=56942
Added futures to boost.thread

svn path=/trunk/boost/thread.hpp; revision=57064
Fix for bug #2067 --- use shared_mutex for thread_group rather than a simple mutex

svn path=/trunk/boost/thread/; revision=57169
Fix for move assignment of unique_lock if rvalue refs supported

svn path=/trunk/boost/thread/; revision=57171
More fixes for compilers with rvalue ref support

svn path=/trunk/boost/thread/; revision=57173
Update docs for at_thread_exit

svn path=/trunk/libs/thread/; revision=57380
Added a note highlighting that recursive use of call_once will cause deadlock.

svn path=/trunk/libs/thread/; revision=57861
Clarify note on call_once

svn path=/trunk/libs/thread/; revision=57862
Only allocate an event if there is contention in call_once

svn path=/trunk/boost/thread/; revision=57882
Ensure call_once event is correctly cleaned up

svn path=/trunk/boost/thread/; revision=57889
A partial fix for issue #2100: use boost::throw_exception for all exceptions except thread_interrupted

svn path=/trunk/boost/thread/; revision=57912