sync/atomic.Uint64.CompareAndSwap (method)

8 uses

	sync/atomic (current package)
		type.go#L178: func (x *Uint64) CompareAndSwap(old, new uint64) (swapped bool) {

	sync
		poolqueue.go#L127: 		if d.headTail.CompareAndSwap(ptrs, ptrs2) {
		poolqueue.go#L161: 		if d.headTail.CompareAndSwap(ptrs, ptrs2) {
		waitgroup.go#L110: 		if wg.state.CompareAndSwap(state, state+1) {

	os
		exec.go#L148: 		if !p.state.CompareAndSwap(refs, new) {
		exec.go#L179: 		if !p.state.CompareAndSwap(state, new) {
		exec.go#L216: 		if !p.state.CompareAndSwap(refs, new) {
		exec.go#L247: 	p.state.CompareAndSwap(0, uint64(reason))