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)