func sync/atomic.CompareAndSwapUint32
15 uses
sync/atomic (current package)
doc.go#L80: func CompareAndSwapUint32(addr *uint32, old, new uint32) (swapped bool)
github.com/go-pg/pg/v10/internal/pool
pool.go#L417: if !atomic.CompareAndSwapUint32(&p._closed, 0, 1) {
pool_sticky.go#L77: if atomic.CompareAndSwapUint32(&p.state, stateDefault, stateInited) {
pool_sticky.go#L136: if atomic.CompareAndSwapUint32(&p.state, state, stateClosed) {
pool_sticky.go#L165: if !atomic.CompareAndSwapUint32(&p.state, stateInited, stateDefault) {
github.com/vmihailenco/bufpool
pool.go#L43: atomic.CompareAndSwapUint32(&p.serveSize, 0, uint32(size))
pool.go#L90: if !atomic.CompareAndSwapUint32(&p.calibrating, 0, 1) {
go.uber.org/atomic
uint32.go#L77: return atomic.CompareAndSwapUint32(&i.v, old, new)
golang.org/x/net/http2
transport.go#L559: reused := !atomic.CompareAndSwapUint32(&cc.reused, 0, 1)
google.golang.org/grpc/internal/transport
http2_client.go#L736: if atomic.CompareAndSwapUint32(&s.headerChanClosed, 0, 1) {
http2_client.go#L911: if atomic.CompareAndSwapUint32(&s.headerChanClosed, 0, 1) {
http2_client.go#L1513: if atomic.CompareAndSwapUint32(&s.headerChanClosed, 0, 1) {
http2_server.go#L885: if atomic.CompareAndSwapUint32(&t.resetPingStrikes, 1, 0) {
transport.go#L315: return atomic.CompareAndSwapUint32((*uint32)(&s.state), uint32(oldState), uint32(newState))
net/http
h2_bundle.go#L7211: reused := !atomic.CompareAndSwapUint32(&cc.reused, 0, 1)