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
Added a wait call to new call_once

svn path=/trunk/boost/thread/; revision=57924
Added test and fix for issue 2742

svn path=/trunk/boost/thread/; revision=57925
Don't use timed_lock to do a lock

svn path=/trunk/boost/thread/; revision=57936
Added missing BOOST_THREAD_DECL for at_thread_exit_function

svn path=/trunk/boost/thread/; revision=57937
Using BOOST_ASSERT rather than assert

svn path=/trunk/libs/thread/; revision=57940
Changed boost.thread to use BOOST_NO_RVALUE_REFERENCES rather than BOOST_HAS_RVALUE_REFS

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