func sync/atomic.CompareAndSwapUint32

12 uses

	sync/atomic (current package)
		doc.go#L99: func CompareAndSwapUint32(addr *uint32, old, new uint32) (swapped bool)
		type.go#L27: 	return CompareAndSwapUint32(&x.v, b32(old), b32(new))
		type.go#L147: 	return CompareAndSwapUint32(&x.v, old, new)

	golang.org/x/net/http2
		transport.go#L593: 		reused := !atomic.CompareAndSwapUint32(&cc.atomicReused, 0, 1)

	google.golang.org/grpc/internal/transport
		http2_client.go#L786: 		if atomic.CompareAndSwapUint32(&s.headerChanClosed, 0, 1) {
		http2_client.go#L947: 	if atomic.CompareAndSwapUint32(&s.headerChanClosed, 0, 1) {
		http2_client.go#L1573: 		if atomic.CompareAndSwapUint32(&s.headerChanClosed, 0, 1) {
		http2_server.go#L936: 	if atomic.CompareAndSwapUint32(&t.resetPingStrikes, 1, 0) {
		transport.go#L316: 	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#L8061: 		reused := !atomic.CompareAndSwapUint32(&cc.atomicReused, 0, 1)