aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRob Pike <r@golang.org>2010-09-20 07:37:41 +1000
committerRob Pike <r@golang.org>2010-09-20 07:37:41 +1000
commitb6ad32b183ec981568c6b937ddf6315418941dfe (patch)
tree700cf60bf684775570610d10ebafe0166c776091
parentc8b3d02939542acb355c66ed5dc69387db9ed3fc (diff)
downloadgo-b6ad32b183ec981568c6b937ddf6315418941dfe.tar.gz
go-b6ad32b183ec981568c6b937ddf6315418941dfe.zip
doc/go_mem.html: update location of "once".
Fixes #1118. R=rsc CC=golang-dev https://golang.org/cl/2225044
-rw-r--r--doc/go_mem.html6
1 files changed, 4 insertions, 2 deletions
diff --git a/doc/go_mem.html b/doc/go_mem.html
index 33bce5f7a6..78238900dd 100644
--- a/doc/go_mem.html
+++ b/doc/go_mem.html
@@ -276,8 +276,9 @@ before the <i>n</i>+1'th call to <code>l.Lock</code>.
<h3>Once</h3>
<p>
-The <code>once</code> package provides a safe mechanism for
-initialization in the presence of multiple goroutines.
+The <code>sync</code> package provides a safe mechanism for
+initialization in the presence of multiple goroutines
+through the use of the <code>Once</code> type.
Multiple threads can execute <code>once.Do(f)</code> for a particular <code>f</code>,
but only one will run <code>f()</code>, and the other calls block
until <code>f()</code> has returned.
@@ -293,6 +294,7 @@ In this program:
<pre>
var a string
+var once sync.Once
func setup() {
a = "hello, world"