diff options
author | Russ Cox <rsc@golang.org> | 2009-01-16 14:58:14 -0800 |
---|---|---|
committer | Russ Cox <rsc@golang.org> | 2009-01-16 14:58:14 -0800 |
commit | c000d2eb1c11999b15772ad582b364604f6f8acf (patch) | |
tree | 321251a8cd180ad7856af54e8e531850d0735fb0 /src/lib/sync/mutex.go | |
parent | 969365a06e210a3a3c969a99585e868aecc6af8a (diff) | |
download | golang-c000d2eb1c11999b15772ad582b364604f6f8acf.tar.gz |
casify, cleanup sys
R=r
OCL=22978
CL=22984
Diffstat (limited to 'src/lib/sync/mutex.go')
-rw-r--r-- | src/lib/sync/mutex.go | 8 |
1 files changed, 5 insertions, 3 deletions
diff --git a/src/lib/sync/mutex.go b/src/lib/sync/mutex.go index accf55a76..68db0b697 100644 --- a/src/lib/sync/mutex.go +++ b/src/lib/sync/mutex.go @@ -4,7 +4,9 @@ package sync -package func cas(val *int32, old, new int32) bool +func cas(val *int32, old, new int32) bool +func semacquire(*int32) +func semrelease(*int32) export type Mutex struct { key int32; @@ -26,7 +28,7 @@ func (m *Mutex) Lock() { // changed from 0 to 1; we hold lock return; } - sys.semacquire(&m.sema); + semacquire(&m.sema); } func (m *Mutex) Unlock() { @@ -34,6 +36,6 @@ func (m *Mutex) Unlock() { // changed from 1 to 0; no contention return; } - sys.semrelease(&m.sema); + semrelease(&m.sema); } |