diff options
| author | Joonas Kuorilehto <joneskoo@derbian.fi> | 2017-05-24 20:37:53 +0300 |
|---|---|---|
| committer | Brad Fitzpatrick <bradfitz@golang.org> | 2017-06-07 21:35:20 +0000 |
| commit | 766e1ae3623f7a30b308200ebdf42901ced6676c (patch) | |
| tree | cc2f378ec2f62ab2300c712c168c4fb0dc3a5ed9 /src/sync | |
| parent | d8899acaf896529a5ab119af3e52ab5ad9488e51 (diff) | |
| download | go-766e1ae3623f7a30b308200ebdf42901ced6676c.tar.xz | |
sync: remove note about creating with structures
Remove note that sync.Cond, sync.Mutex, sync.RWMutex and atomic.Value
can be created as part of other data structures. Structs can be embedded
by default, and default should not be repeated.
Fixes #20471.
Change-Id: If3f5703d3f60abd96482b58ca43450d02a9e645a
Reviewed-on: https://go-review.googlesource.com/44071
Reviewed-by: Brad Fitzpatrick <bradfitz@golang.org>
Diffstat (limited to 'src/sync')
| -rw-r--r-- | src/sync/atomic/value.go | 1 | ||||
| -rw-r--r-- | src/sync/cond.go | 1 | ||||
| -rw-r--r-- | src/sync/mutex.go | 3 | ||||
| -rw-r--r-- | src/sync/rwmutex.go | 3 |
4 files changed, 2 insertions, 6 deletions
diff --git a/src/sync/atomic/value.go b/src/sync/atomic/value.go index 30abf72634..1fc1f681f2 100644 --- a/src/sync/atomic/value.go +++ b/src/sync/atomic/value.go @@ -9,7 +9,6 @@ import ( ) // A Value provides an atomic load and store of a consistently typed value. -// Values can be created as part of other data structures. // The zero value for a Value returns nil from Load. // Once Store has been called, a Value must not be copied. // diff --git a/src/sync/cond.go b/src/sync/cond.go index c070d9d84e..14e2f6b24d 100644 --- a/src/sync/cond.go +++ b/src/sync/cond.go @@ -17,7 +17,6 @@ import ( // which must be held when changing the condition and // when calling the Wait method. // -// A Cond can be created as part of other structures. // A Cond must not be copied after first use. type Cond struct { noCopy noCopy diff --git a/src/sync/mutex.go b/src/sync/mutex.go index 506b23f6ff..1232c629b1 100644 --- a/src/sync/mutex.go +++ b/src/sync/mutex.go @@ -19,8 +19,7 @@ import ( func throw(string) // provided by runtime // A Mutex is a mutual exclusion lock. -// Mutexes can be created as part of other structures; -// the zero value for a Mutex is an unlocked mutex. +// The zero value for a Mutex is an unlocked mutex. // // A Mutex must not be copied after first use. type Mutex struct { diff --git a/src/sync/rwmutex.go b/src/sync/rwmutex.go index 55b69f2bb8..a8607d9167 100644 --- a/src/sync/rwmutex.go +++ b/src/sync/rwmutex.go @@ -12,8 +12,7 @@ import ( // An RWMutex is a reader/writer mutual exclusion lock. // The lock can be held by an arbitrary number of readers or a single writer. -// RWMutexes can be created as part of other structures; -// the zero value for a RWMutex is an unlocked mutex. +// The zero value for a RWMutex is an unlocked mutex. // // An RWMutex must not be copied after first use. // |
