func sync/atomic.CompareAndSwapUint32
12 uses
sync/atomic (current package)
doc.go#L99: func CompareAndSwapUint32(addr *uint32, old, new uint32) (swapped bool)
type.go#L29: return CompareAndSwapUint32(&x.v, b32(old), b32(new))
type.go#L157: return CompareAndSwapUint32(&x.v, old, new)
golang.org/x/net/http2
transport_common.go#L277: reused := !atomic.CompareAndSwapUint32(&cc.atomicReused, 0, 1)
google.golang.org/grpc/internal/transport
http2_client.go#L805: if atomic.CompareAndSwapUint32(&s.headerChanClosed, 0, 1) {
http2_client.go#L966: if atomic.CompareAndSwapUint32(&s.headerChanClosed, 0, 1) {
http2_client.go#L1628: if atomic.CompareAndSwapUint32(&s.headerChanClosed, 0, 1) {
http2_server.go#L899: if atomic.CompareAndSwapUint32(&t.resetPingStrikes, 1, 0) {
transport.go#L328: return atomic.CompareAndSwapUint32((*uint32)(&s.state), uint32(oldState), uint32(newState))
google.golang.org/protobuf/internal/impl
api_export_opaque.go#L41: if atomic.CompareAndSwapUint32(part, old, old|(1<<(num%32))) {
api_export_opaque.go#L66: if atomic.CompareAndSwapUint32(part, old, old&^(1<<(num%32))) {
net/http
h2_bundle.go#L7899: reused := !atomic.CompareAndSwapUint32(&cc.atomicReused, 0, 1)