From Jason Turner

[thread.mutex.requirements.general]

Diff to HTML by rtfpessoa

tmp/tmph3v424tz/{from.md → to.md} RENAMED
@@ -3,10 +3,8 @@
3
  A mutex object facilitates protection against data races and allows safe
4
  synchronization of data between execution agents (
5
  [[thread.req.lockable]]). An execution agent *owns* a mutex from the
6
  time it successfully calls one of the lock functions until it calls
7
  unlock. Mutexes can be either recursive or non-recursive, and can grant
8
- simultaneous ownership to one or many execution agents. The mutex types
9
- supplied by the standard library provide exclusive ownership semantics:
10
- only one thread may own the mutex at a time. Both recursive and
11
- non-recursive mutexes are supplied.
12
 
 
3
  A mutex object facilitates protection against data races and allows safe
4
  synchronization of data between execution agents (
5
  [[thread.req.lockable]]). An execution agent *owns* a mutex from the
6
  time it successfully calls one of the lock functions until it calls
7
  unlock. Mutexes can be either recursive or non-recursive, and can grant
8
+ simultaneous ownership to one or many execution agents. Both recursive
9
+ and non-recursive mutexes are supplied.
 
 
10