1
0
mirror of https://github.com/golang/go synced 2024-11-18 22:55:23 -07:00
go/src/pkg/sync
Shenghou Ma 4d724f4c5b sync/atomic: fix 64-bit atomic cas for Linux/ARM
This is a follow-up to CL 5978051.
    Use kernel cas64 helper if we can, fallback to LDREXD/STREXD if
    we are on ARMv6 or higher, and to lock-emulated cas64 if on ARMv5.
    A future CL will fix {Add,Load,Store}{Int,Uint}64 and issue 3331.

R=bradfitz, rsc
CC=golang-dev
https://golang.org/cl/6034048
2012-05-05 02:02:36 +08:00
..
atomic sync/atomic: fix 64-bit atomic cas for Linux/ARM 2012-05-05 02:02:36 +08:00
cond_test.go
cond.go runtime: API 2012-02-19 00:11:44 -05:00
example_test.go sync: add Once example 2012-03-01 22:16:20 +04:00
export_test.go runtime: API 2012-02-19 00:11:44 -05:00
mutex_test.go runtime: API 2012-02-19 00:11:44 -05:00
mutex.go runtime: API 2012-02-19 00:11:44 -05:00
once_test.go
once.go
runtime_sema_test.go runtime: API 2012-02-19 00:11:44 -05:00
runtime.go runtime: API 2012-02-19 00:11:44 -05:00
rwmutex_test.go all: update 'gotest' to 'go test' 2012-02-13 13:58:17 -05:00
rwmutex.go runtime: API 2012-02-19 00:11:44 -05:00
waitgroup_test.go
waitgroup.go sync: remove old WaitGroup example 2012-03-01 21:26:08 +04:00