sync/atomic.Int32.CompareAndSwap (method)
7 uses
sync/atomic (current package)
type.go#L89: func (x *Int32) CompareAndSwap(old, new int32) (swapped bool) {
sync
rwmutex.go#L100: if rw.readerCount.CompareAndSwap(c, c+1) {
rwmutex.go#L180: if !rw.readerCount.CompareAndSwap(0, -rwmutexMaxReaders) {
crypto/tls
conn.go#L1210: if c.activeCall.CompareAndSwap(x, x+2) {
conn.go#L1430: if c.activeCall.CompareAndSwap(x, x|1) {
os
exec.go#L92: if ph.refs.CompareAndSwap(refs, refs+1) {
exec.go#L105: if ph.refs.CompareAndSwap(refs, refs-1) {
The pages are generated with Golds v0.7.6. (GOOS=linux GOARCH=amd64)