Boost logo

Boost-Commit :

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>


Boost-Commit list run by bdawes at acm.org, david.abrahams at rcn.com, gregod at cs.rpi.edu, cpdaniel at pacbell.net, john at johnmaddock.co.uk