From 2bf43a124d3dff382aa16c927de34ffca33cf4e5 Mon Sep 17 00:00:00 2001 From: Michael Glassford Date: Thu, 15 Jul 2004 15:29:03 +0000 Subject: [PATCH] Document read_lock, write_lock, and related classes. [SVN r23590] --- doc/read_write_mutex-ref.xml | 130 ++++++++++++++++++++++++++++++----- 1 file changed, 113 insertions(+), 17 deletions(-) diff --git a/doc/read_write_mutex-ref.xml b/doc/read_write_mutex-ref.xml index 23de66ff..634f3079 100644 --- a/doc/read_write_mutex-ref.xml +++ b/doc/read_write_mutex-ref.xml @@ -45,9 +45,9 @@ For classes that model related mutex concepts, see try_read_write_mutex and timed_read_write_mutex. - The read_write_mutex class supplies the following typedef, - which models - the specified locking strategy: + The read_write_mutex class supplies the following typedefs, + which model + the specified locking strategies: @@ -59,9 +59,17 @@ - scoped_lock + scoped_read_write_lock ScopedReadWriteLock + + scoped_read_lock + ScopedLock + + + scoped_write_lock + ScopedLock + @@ -109,7 +117,15 @@ Exposition only - + + implementation-defined + + + + implementation-defined + + + implementation-defined @@ -154,7 +170,7 @@ The try_read_write_mutex class supplies the following typedefs, which model - the specified locking strategy: + the specified locking strategies: @@ -166,13 +182,29 @@ - scoped_lock + scoped_read_write_lock ScopedReadWriteLock - scoped_try_lock + scoped_try_read_write_lock ScopedTryReadWriteLock + + scoped_read_lock + ScopedLock + + + scoped_try_read_lock + ScopedTryLock + + + scoped_write_lock + ScopedLock + + + scoped_try_write_lock + ScopedTryLock + @@ -215,11 +247,27 @@ Exposition only - + implementation-defined - + + implementation-defined + + + + implementation-defined + + + + implementation-defined + + + + implementation-defined + + + implementation-defined @@ -264,7 +312,7 @@ The timed_read_write_mutex class supplies the following typedefs, which model - the specified locking strategy: + the specified locking strategies: @@ -276,17 +324,41 @@ - scoped_lock + scoped_read_write_lock ScopedReadWriteLock - scoped_try_lock + scoped_try_read_write_lock ScopedTryReadWriteLock - scoped_timed_lock + scoped_timed_read_write_lock ScopedTimedReadWriteLock + + scoped_read_lock + ScopedLock + + + scoped_try_read_lock + ScopedTryLock + + + scoped_timed_read_lock + ScopedTimedLock + + + scoped_write_lock + ScopedLock + + + scoped_try_write_lock + ScopedTryLock + + + scoped_timed_write_lock + ScopedTimedLock + @@ -324,15 +396,39 @@ unless all locks are read-locks (but see below) - + implementation-defined - + implementation-defined - + + implementation-defined + + + + implementation-defined + + + + implementation-defined + + + + implementation-defined + + + + implementation-defined + + + + implementation-defined + + + implementation-defined