Thread: Added constexpr to future default constructor; protect code incompatible with MSVC8.

svn path=/trunk/boost/thread/; revision=83521
Thread: update doc addin the missing traits is_recursive_lockable and is_recursive_basic_lockable; Added lock/try_lock requires clause; Added call_once restrictions.

svn path=/trunk/libs/thread/; revision=83534
Thread: Added first version of sync_bounded_queue.

svn path=/trunk/boost/thread/; revision=83538
Thread: Added assertions on pthread/shared_mutex.hpp; fixed two shared_mutex tests that were wrong.

svn path=/trunk/boost/thread/; revision=83546
Thread: Added first version of sync_queue.

svn path=/trunk/boost/thread/; revision=83547
Thread: avoid the use of boost/thread/thread.hpp to limit dependencies.

svn path=/trunk/libs/thread/; revision=83548
Thread: fix typo __Lockable.

svn path=/trunk/libs/thread/; revision=83551
Thread: limit dependency on boost/thread/thread.hpp.

svn path=/trunk/boost/thread/; revision=83552
Thread: more refactoring on pthread/shared_mutex.hpp.

svn path=/trunk/boost/thread/; revision=83553
Thread: return 0.

svn path=/trunk/libs/thread/; revision=83645
Thread: replace wait_and_ope by ope in sync_queues and pop by pull.

svn path=/trunk/boost/thread/; revision=83648
Thread: remove what() function from future_error to take care of #8337.

svn path=/trunk/boost/thread/; revision=83649
Thread: check for time_points in the past on try_join_until to take care of #8323.

svn path=/trunk/boost/thread/; revision=83652
Thread: added non-interleaved externally_locked stream example to regression tests.

svn path=/trunk/libs/thread/; revision=83653
Thread: doc updated with sync queues draft and sections reorganization.

svn path=/trunk/libs/thread/; revision=83654
Thread: merge from trunk 1.54. Fix #8027,#8323,#8337.

svn path=/branches/release/boost/thread/; revision=83660