runtime/internal/atomic.Uint32.CompareAndSwap (method)

6 uses

	runtime/internal/atomic (current package)
		types.go#L171: func (u *Uint32) CompareAndSwap(old, new uint32) bool {

	runtime
		mgcsweep.go#L158: 		if a.state.CompareAndSwap(state, state+1) {
		mgcsweep.go#L175: 		if a.state.CompareAndSwap(state, state-1) {
		mgcsweep.go#L199: 		if a.state.CompareAndSwap(state, state|sweepDrainedMask) {
		netpoll.go#L154: 	for !pd.atomicInfo.CompareAndSwap(x, (x&pollEventErr)|info) {
		netpoll.go#L162: 	for (x&pollEventErr != 0) != b && !pd.atomicInfo.CompareAndSwap(x, x^pollEventErr) {