type internal/runtime/atomic.Uint32
61 uses
internal/runtime/atomic (current package)
types.go#L185: type Uint32 struct {
types.go#L193: func (u *Uint32) Load() uint32 {
types.go#L206: func (u *Uint32) LoadAcquire() uint32 {
types.go#L213: func (u *Uint32) Store(value uint32) {
types.go#L226: func (u *Uint32) StoreRelease(value uint32) {
types.go#L235: func (u *Uint32) CompareAndSwap(old, new uint32) bool {
types.go#L249: func (u *Uint32) CompareAndSwapRelease(old, new uint32) bool {
types.go#L257: func (u *Uint32) Swap(value uint32) uint32 {
types.go#L268: func (u *Uint32) And(value uint32) {
types.go#L279: func (u *Uint32) Or(value uint32) {
types.go#L290: func (u *Uint32) Add(delta int32) uint32 {
runtime
debuglog.go#L155: owned atomic.Uint32
mcache.go#L65: flushGen atomic.Uint32
mcleanup.go#L404: asleep atomic.Uint32
mcleanup.go#L410: running atomic.Uint32
mcleanup.go#L415: ng atomic.Uint32
mcleanup.go#L421: needg atomic.Uint32
mfinal.go#L35: var fingStatus atomic.Uint32
mgc.go#L381: markrootNext atomic.Uint32 // next markroot job
mgc.go#L382: markrootJobs atomic.Uint32 // number of markroot jobs
mgc.go#L501: cycles atomic.Uint32
mgclimit.go#L33: lock atomic.Uint32
mgclimit.go#L77: lastEnabledCycle atomic.Uint32
mgcmark_greenteagc.go#L698: head atomic.Uint32
mgcmark_greenteagc.go#L699: tail atomic.Uint32
mgcscavenge.go#L288: sysmonWake atomic.Uint32
mgcsweep.go#L135: state atomic.Uint32
mprof.go#L186: value atomic.Uint32
mprof.go#L1305: type goroutineProfileStateHolder atomic.Uint32
mprof.go#L1308: return goroutineProfileState((*atomic.Uint32)(p).Load())
mprof.go#L1312: (*atomic.Uint32)(p).Store(uint32(value))
mprof.go#L1316: return (*atomic.Uint32)(p).CompareAndSwap(uint32(old), uint32(new))
mspanset.go#L66: popped atomic.Uint32
mstats.go#L749: gen atomic.Uint32
netpoll.go#L96: atomicInfo atomic.Uint32 // atomic pollInfo
netpoll.go#L204: netpollInited atomic.Uint32
netpoll.go#L207: netpollWaiters atomic.Uint32
netpoll_epoll.go#L18: netpollWakeSig atomic.Uint32 // used to avoid duplicate calls of netpollBreak
panic.go#L1280: var runningPanicDefers atomic.Uint32
panic.go#L1283: var panicking atomic.Uint32
proc.go#L2728: extraMLength atomic.Uint32
proc.go#L2730: extraMWaiters atomic.Uint32
proc.go#L2733: extraMInUse atomic.Uint32
proc.go#L5729: signalLock atomic.Uint32
profbuf.go#L96: eof atomic.Uint32
runtime2.go#L507: atomicstatus atomic.Uint32
runtime2.go#L568: selectDone atomic.Uint32 // are we participating in a select and did someone win the race?
runtime2.go#L660: freeWait atomic.Uint32 // Whether it is safe to free g0 and delete m (one of freeMRef, freeMStack, freeMWait)
runtime2.go#L667: cgoCallersUse atomic.Uint32 // if non-zero, cgoCallers in use temporarily
runtime2.go#L706: preemptGen atomic.Uint32
runtime2.go#L709: signalPending atomic.Uint32
runtime2.go#L888: statsSeq atomic.Uint32
runtime2.go#L955: needspinning atomic.Uint32 // See "Delicate dance" comment in proc.go. Boolean. Must hold sched.lock to set to 1.
sema.go#L43: nwait atomic.Uint32 // Number of waiters. Read w/o the lock.
sema.go#L550: wait atomic.Uint32
sigqueue.go#L57: state atomic.Uint32
sigqueue.go#L58: delivering atomic.Uint32
stubs2.go#L44: func exitThread(wait *atomic.Uint32)
time.go#L141: len atomic.Uint32
trace.go#L250: signalLock atomic.Uint32 // protects use of the following member, only usable in signal handlers
tracestatus.go#L153: statusTraced [3]atomic.Uint32
![]() |
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. |