Documentation ¶
Index ¶
- 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
- func CasRel(ptr *uint32, old, new uint32) bool
- func Casint32(ptr *int32, old, new int32) bool
- func Casint64(ptr *int64, old, new int64) bool
- func Casp1(ptr *unsafe.Pointer, old, new unsafe.Pointer) bool
- func Casuintptr(ptr *uintptr, old, new uintptr) bool
- func Load(ptr *uint32) uint32
- func Load64(ptr *uint64) uint64
- func Load8(ptr *uint8) uint8
- func LoadAcq(ptr *uint32) uint32
- func LoadAcq64(ptr *uint64) uint64
- func LoadAcquintptr(ptr *uintptr) uintptr
- func Loadint32(ptr *int32) int32
- func Loadint64(ptr *int64) int64
- func Loadp(ptr unsafe.Pointer) unsafe.Pointer
- func Loaduint(ptr *uint) uint
- func Loaduintptr(ptr *uintptr) uintptr
- func Or(ptr *uint32, val uint32)
- func Or8(ptr *uint8, val uint8)
- func Store(ptr *uint32, val uint32)
- func Store64(ptr *uint64, val uint64)
- func Store8(ptr *uint8, val uint8)
- func StoreRel(ptr *uint32, val uint32)
- func StoreRel64(ptr *uint64, val uint64)
- func StoreReluintptr(ptr *uintptr, val uintptr)
- func Storeint32(ptr *int32, new int32)
- func Storeint64(ptr *int64, new int64)
- func StorepNoWB(ptr unsafe.Pointer, val unsafe.Pointer)
- func Storeuintptr(ptr *uintptr, new uintptr)
- func Xadd(ptr *uint32, delta int32) uint32
- func Xadd64(ptr *uint64, delta int64) uint64
- func Xaddint32(ptr *int32, delta int32) int32
- func Xaddint64(ptr *int64, delta int64) int64
- func Xadduintptr(ptr *uintptr, delta uintptr) uintptr
- func Xchg(ptr *uint32, new uint32) uint32
- func Xchg64(ptr *uint64, new uint64) uint64
- func Xchgint32(ptr *int32, new int32) int32
- func Xchgint64(ptr *int64, new int64) int64
- func Xchguintptr(ptr *uintptr, new uintptr) uintptr
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func Casuintptr ¶
func LoadAcquintptr ¶ added in go1.16
func Loaduintptr ¶
func StoreRel64 ¶ added in go1.16
func StoreReluintptr ¶ added in go1.16
func Storeint32 ¶ added in go1.17
func Storeint64 ¶ added in go1.17
func StorepNoWB ¶ added in go1.7
StorepNoWB performs *ptr = val atomically and without a write barrier.
NO go:noescape annotation; see atomic_pointer.go.
func Storeuintptr ¶
func Xadduintptr ¶
func Xchguintptr ¶
Types ¶
This section is empty.
Click to show internal directories.
Click to hide internal directories.