type internal/runtime/atomic.Pointer
20 uses
internal/runtime/atomic (current package)
types.go#L518: type Pointer[T any] struct {
types.go#L525: func (p *Pointer[T]) Load() *T {
types.go#L538: func (p *Pointer[T]) StoreNoWB(value *T) {
types.go#L545: func (p *Pointer[T]) Store(value *T) {
types.go#L561: func (p *Pointer[T]) CompareAndSwapNoWB(old, new *T) bool {
types.go#L569: func (p *Pointer[T]) CompareAndSwap(old, new *T) bool {
runtime
mspanset.go#L320: func (s spanSetSpinePointer) lookup(idx uintptr) *atomic.Pointer[spanSetBlock] {
mspanset.go#L321: return (*atomic.Pointer[spanSetBlock])(add(s.p, goarch.PtrSize*idx))
panic.go#L475: d.head = new(atomic.Pointer[_defer])
panic.go#L488: head := frame.(*atomic.Pointer[_defer])
proc.go#L622: var crashingG atomic.Pointer[g]
runtime.go#L137: var godebugUpdate atomic.Pointer[func(string, string)]
runtime.go#L138: var godebugEnv atomic.Pointer[string] // set by parsedebugvars
runtime.go#L139: var godebugNewIncNonDefault atomic.Pointer[func(string) func()]
runtime.go#L162: inc atomic.Pointer[func()]
runtime2.go#L750: m *atomic.Pointer[m]
runtime2.go#L754: w := mWeakPointer{m: new(atomic.Pointer[m])}
runtime2.go#L1162: head *atomic.Pointer[_defer]
trace.go#L251: cpuLogWrite [2]atomic.Pointer[profBuf] // copy of cpuLogRead for use in signal handlers, set without signalLock
trace.go#L256: reader atomic.Pointer[g] // goroutine that called ReadTrace, or nil
![]() |
The pages are generated with Golds v0.8.4. (GOOS=linux GOARCH=amd64) Golds is a Go 101 project developed by Tapir Liu. PR and bug reports are welcome and can be submitted to the issue list. Please follow @zigo_101 (reachable from the left QR code) to get the latest news of Golds. |