$include_dir="/home/hyper-archives/boost-commit/include"; include("$include_dir/msg-header.inc") ?>
Subject: [Boost-commit] svn:boost r80202 - trunk/libs/thread/doc
From: vicente.botet_at_[hidden]
Date: 2012-08-25 09:07:55
Author: viboes
Date: 2012-08-25 09:07:54 EDT (Sat, 25 Aug 2012)
New Revision: 80202
URL: http://svn.boost.org/trac/boost/changeset/80202
Log:
Thread: update doc
Text files modified: 
   trunk/libs/thread/doc/changes.qbk    |    22 ++++++++++++++++++++++                  
   trunk/libs/thread/doc/compliance.qbk |    32 ++++++++++++++++----------------        
   trunk/libs/thread/doc/future_ref.qbk |     4 ++--                                    
   3 files changed, 40 insertions(+), 18 deletions(-)
Modified: trunk/libs/thread/doc/changes.qbk
==============================================================================
--- trunk/libs/thread/doc/changes.qbk	(original)
+++ trunk/libs/thread/doc/changes.qbk	2012-08-25 09:07:54 EDT (Sat, 25 Aug 2012)
@@ -8,6 +8,28 @@
 
 [section:changes History]
 
+[heading Version 3.1.0 - boost 1.52]
+
+New Features:
+
+* [@http://svn.boost.org/trac/boost/ticket/2361 #2361] thread_specific_ptr: document nature of the key, complexity and rationale
+* [@http://svn.boost.org/trac/boost/ticket/4710 #4710] C++11 compliance: : Missing async() 	
+
+Fixed Bugs:
+
+* [@http://svn.boost.org/trac/boost/ticket/2797 #2797] Two problems with thread_specific_ptr
+* [@http://svn.boost.org/trac/boost/ticket/5274 #5274] failed to compile future.hpp with stlport 5.1.5 under msvc8.1, because of undefined class
+* [@http://svn.boost.org/trac/boost/ticket/5431 #5431] compile error in Windows CE 6.0(interlocked)
+* [@http://svn.boost.org/trac/boost/ticket/5752 #5752] boost::call_once() is unreliable on some platforms
+* [@http://svn.boost.org/trac/boost/ticket/5696 #5696] win32 detail::set_tss_data does nothing when tss_cleanup_function is NULL
+* [@http://svn.boost.org/trac/boost/ticket/7045 #7045] Thread library does not automatically compile date_time 	
+* [@http://svn.boost.org/trac/boost/ticket/7173 #7173] wrong function name interrupt_point() 	
+* [@http://svn.boost.org/trac/boost/ticket/7200 #7200] Unable to build boost.thread modularized
+* [@http://svn.boost.org/trac/boost/ticket/7220 #7220 7238 gcc 4.6.2 warns about inline+dllimport functions
+* [@http://svn.boost.org/trac/boost/ticket/7238 #5274] this_thread::sleep_for() does not respond to interrupt()
+* [@http://svn.boost.org/trac/boost/ticket/7245 #7245] Minor typos on documentation related to version 3
+* [@http://svn.boost.org/trac/boost/ticket/7272 #7272] win32/thread_primitives.hpp: (Unneccessary) Warning
+
 [heading Version 3.0.1 - boost 1.51]
 
 New Features:
Modified: trunk/libs/thread/doc/compliance.qbk
==============================================================================
--- trunk/libs/thread/doc/compliance.qbk	(original)
+++ trunk/libs/thread/doc/compliance.qbk	2012-08-25 09:07:54 EDT (Sat, 25 Aug 2012)
@@ -26,11 +26,11 @@
     [[30.2.5.4]        [TimedLockable requirements]  [Yes] [-] [-]]
     [[30.2.6]        [decay_copy]  [-] [-] [-]]
     [[30.3]        [Threads]  [Partial] [-] [-]]
-    [[30.3.1]        [Class thread]  [Partial] [move,variadic,terminate] [#zzzz,#6270,#6269]]
+    [[30.3.1]        [Class thread]  [Partial] [move,variadic,terminate] [#6270]]
     [[30.3.1.1]        [Class thread::id]  [Yes] [-] [-]]
-    [[30.3.1.2]        [thread constructors]  [Partial] [move,variadic] [#zzzz,#6270]]
-    [[30.3.1.3]        [thread destructor]  [Partial] [terminate] [#6266]]
-    [[30.3.1.4]        [thread assignment]  [Partial] [terminate] [#6269]]
+    [[30.3.1.2]        [thread constructors]  [Partial] [move,variadic] [#6270]]
+    [[30.3.1.3]        [thread destructor]  [Yes] [-] [-]]
+    [[30.3.1.4]        [thread assignment]  [Yes] [-] [-]]
     [[30.3.1.5]        [thread members]  [Yes] [-] [-]]
     [[30.3.1.6]        [thread static members]  [Yes] [-] [-]]
     [[30.3.1.7]        [thread specialized algorithms]  [Yes] [-] [-]]
@@ -53,23 +53,23 @@
     [[30.4.2.2.3]        [unique_lock modifiers]  [Yes] [-] [-]]
     [[30.4.2.2.4]        [unique_lock observers]  [Yes] [] [-]]
     [[30.4.3]        [Generic locking algorithms]  [Partial] [variadic] [#6227]]
-    [[30.4.4]        [Call once]  [Partial] [The interface doesn't corresponds] [#6342]]
-    [[30.4.4.1]        [Struct once_flag] [Partial] [interface] [#6342]]
-    [[30.4.4.2]        [Function call_once] [Partial] [interface] [#6342]]
-    [[30.5]        [Condition variables]  [Partial] [notify_all_at_thread_exit] [#xxxx]]
-    [[30.5 6-10]        [Function notify_all_at_thread_exit]  [No] [-] [#xxxx]]
+    [[30.4.4]        [Call once]  [Partial] [call_once] [#7285]]
+    [[30.4.4.1]        [Struct once_flag] [Yes] [-] [-]]
+    [[30.4.4.2]        [Function call_once] [Partial] [interface] [#7285]]
+    [[30.5]        [Condition variables]  [Partial] [notify_all_at_thread_exit] [#7283]]
+    [[30.5 6-10]        [Function notify_all_at_thread_exit]  [No] [-] [#7283]]
     [[30.5.1]        [Class condition_variable]  [Yes] [-] [-]]
     [[30.5.2]        [Class condition_variable_any]  [Yes] [-] [-]]
-    [[30.6]        [Futures]  [Partial] [-] [-]]
+    [[30.6]        [Futures]  [Partial] [async,at_thread_exit] [#4710,#7280]]
     [[30.6.1]        [Overview]  [Partial] [-] [-]]
     [[30.6.2]        [Error handling]  [Yes] [-] [-]]
-    [[30.6.3]        [Class future_error]  [Yes] [-] [-]]
+    [[30.6.3]        [Class future_error]  [Partial] [noexcept] [#7279]]
     [[30.6.4]        [Shared state]  [-] [-] [-]]
-    [[30.6.5]        [Class template promise]  [Partial] [allocator] [#6228]]
-    [[30.6.6]        [Class template future]  [Partial] [allocator,unique_future is the closest to future, renamed in V3] [#6228]]
-    [[30.6.7]        [Class template shared_future]  [Partial] [allocator] [#6228]]
-    [[30.6.8]        [Function template async]  [No] [async] [#4710]]
-    [[30.6.9]        [Class template packaged_task]  [Partial] [move] [#yyyy]]
+    [[30.6.5]        [Class template promise]  [Partial] [at_thread_exit] [#7280]]
+    [[30.6.6]        [Class template future]  [Yes] [-] [-]]
+    [[30.6.7]        [Class template shared_future]  [Yes] [-] [-]]
+    [[30.6.8]        [Function template async]  [Partial] [deferred not implemented and only a copyable functor is allowed yet] [#4710]]
+    [[30.6.9]        [Class template packaged_task]  [Partial] [args,make_ready_at_thread_exit] [#7281,#7282]]
 ]
 
 [/
Modified: trunk/libs/thread/doc/future_ref.qbk
==============================================================================
--- trunk/libs/thread/doc/future_ref.qbk	(original)
+++ trunk/libs/thread/doc/future_ref.qbk	2012-08-25 09:07:54 EDT (Sat, 25 Aug 2012)
@@ -61,8 +61,8 @@
     class packaged_task;
     template <class R> void swap(packaged_task<R>&, packaged_task<R>&) noexcept;
 
-    //template <class R, class Alloc> 
-    //struct uses_allocator<packaged_task <R>, Alloc>; // NOT YET IMPLEMENTED
+    template <class R, class Alloc> 
+    struct uses_allocator<packaged_task <R>, Alloc>;
 
     // template <class F, class... Args> 
     // future<typename result_of<typename decay<F>::type(typename decay<Args>::type...)>::type>