Modify mark_waiting_and_try_lock to return modified count if mutex already locked

svn path=/trunk/boost/thread/; revision=82828
Thread: cleanup perf_shared_mutex.cpp.

svn path=/trunk/libs/thread/; revision=82842
Thread: move local static variable to file scope in future_category.

svn path=/trunk/libs/thread/; revision=82843
Thread: try to fix some vacpp errors on regression tests.

svn path=/trunk/boost/thread/; revision=82861
Thread: make use of atomic on the header of once_atomic to avoid not needed cast that report some warnings.

svn path=/trunk/boost/thread/; revision=82905
Thread: added load test for shared_mutex.

svn path=/trunk/libs/thread/; revision=82925
Thread: Fixing annoying Windows compilation warning

svn path=/trunk/boost/thread/; revision=82943
Thread: prepare for HH shared_mutex.

svn path=/trunk/boost/thread/; revision=82946
Thread: remove warnings.

svn path=/trunk/libs/thread/; revision=82950
Thread: refactor may_alias on once_atomic.hpp.

svn path=/trunk/boost/thread/; revision=82951
Thread: added missing include for #7720.

svn path=/trunk/libs/thread/; revision=82954
Thread: inhibit msvc warning

svn path=/trunk/libs/thread/; revision=82955
Thread: commit proposed patch for #7720.

svn path=/trunk/boost/thread/; revision=82973
Thread: see if the use of lightweight_test removes the error: double free or corruption.

svn path=/trunk/libs/thread/; revision=83040
Thread: Added doc on call_once + synchronized_value + lockable_adapter.

svn path=/trunk/libs/thread/; revision=83085
Thread: Added value semantics to synchronized value

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