package atomic

Import Path
	runtime/internal/atomic (on golang.org and go.dev)

Dependency Relation
	imports one package, and imported by one package


Package-Level Functions (total 35, in which 34 are exported)
func And(ptr *uint32, val uint32)
func And8(ptr *uint8, val uint8)
func Cas(ptr *uint32, old, new uint32) bool
func Cas64(ptr *uint64, old, new uint64) bool
NO go:noescape annotation; see atomic_pointer.go.
func CasRel(ptr *uint32, old, new uint32) bool
func Or(ptr *uint32, val uint32)
func Or8(ptr *uint8, val uint8)
func Store(ptr *uint32, val uint32)
func Store8(ptr *uint8, val uint8)
StorepNoWB performs *ptr = val atomically and without a write barrier. NO go:noescape annotation; see atomic_pointer.go.
func Xadd(ptr *uint32, delta int32) uint32
func Xadd64(ptr *uint64, delta int64) uint64