diff options
author | Rob Pike <r@golang.org> | 2009-06-09 09:53:44 -0700 |
---|---|---|
committer | Rob Pike <r@golang.org> | 2009-06-09 09:53:44 -0700 |
commit | 7249ea4df2b4f12a4e7ed446f270cea87e4ffd34 (patch) | |
tree | 7032a11d0cac2ae4d3e90f7a189b575b5a50f848 /src/lib/sync/mutex_test.go | |
parent | acf6ef7a82b3fe61516a1bac4563706552bdf078 (diff) | |
download | golang-7249ea4df2b4f12a4e7ed446f270cea87e4ffd34.tar.gz |
mv src/lib to src/pkg
tests: all.bash passes, gobuild still works, godoc still works.
R=rsc
OCL=30096
CL=30102
Diffstat (limited to 'src/lib/sync/mutex_test.go')
-rw-r--r-- | src/lib/sync/mutex_test.go | 53 |
1 files changed, 0 insertions, 53 deletions
diff --git a/src/lib/sync/mutex_test.go b/src/lib/sync/mutex_test.go deleted file mode 100644 index 819dbb9de..000000000 --- a/src/lib/sync/mutex_test.go +++ /dev/null @@ -1,53 +0,0 @@ -// Copyright 2009 The Go Authors. All rights reserved. -// Use of this source code is governed by a BSD-style -// license that can be found in the LICENSE file. - -// GOMAXPROCS=10 gotest - -package sync - -import ( - "sync"; - "testing" -) - -func HammerSemaphore(s *int32, cdone chan bool) { - for i := 0; i < 1000; i++ { - semacquire(s); - semrelease(s); - } - cdone <- true; -} - -func TestSemaphore(t *testing.T) { - s := new(int32); - *s = 1; - c := make(chan bool); - for i := 0; i < 10; i++ { - go HammerSemaphore(s, c); - } - for i := 0; i < 10; i++ { - <-c; - } -} - - -func HammerMutex(m *Mutex, cdone chan bool) { - for i := 0; i < 1000; i++ { - m.Lock(); - m.Unlock(); - } - cdone <- true; -} - -func TestMutex(t *testing.T) { - m := new(Mutex); - c := make(chan bool); - for i := 0; i < 10; i++ { - go HammerMutex(m, c); - } - for i := 0; i < 10; i++ { - <-c; - } -} - |