Help us shape the future of Go! Take the 2026 Go Developer Survey

atomic

package
v1.12.80 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Aug 14, 2019 License: BSD-2-Clause Imports: 2 Imported by: 0

Documentation

Rendered for js/wasm

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func AddInt32

func AddInt32(addr *int32, delta int32) int32

func AddInt64

func AddInt64(addr *int64, delta int64) int64

func AddUint32

func AddUint32(addr *uint32, delta uint32) uint32

func AddUint64

func AddUint64(addr *uint64, delta uint64) uint64

func AddUintptr

func AddUintptr(addr *uintptr, delta uintptr) uintptr

func CompareAndSwapInt32

func CompareAndSwapInt32(addr *int32, old, new int32) bool

func CompareAndSwapInt64

func CompareAndSwapInt64(addr *int64, old, new int64) bool

func CompareAndSwapPointer

func CompareAndSwapPointer(addr *unsafe.Pointer, old, new unsafe.Pointer) bool

func CompareAndSwapUint32

func CompareAndSwapUint32(addr *uint32, old, new uint32) bool

func CompareAndSwapUint64

func CompareAndSwapUint64(addr *uint64, old, new uint64) bool

func CompareAndSwapUintptr

func CompareAndSwapUintptr(addr *uintptr, old, new uintptr) bool

func LoadInt32

func LoadInt32(addr *int32) int32

func LoadInt64

func LoadInt64(addr *int64) int64

func LoadPointer

func LoadPointer(addr *unsafe.Pointer) unsafe.Pointer

func LoadUint32

func LoadUint32(addr *uint32) uint32

func LoadUint64

func LoadUint64(addr *uint64) uint64

func LoadUintptr

func LoadUintptr(addr *uintptr) uintptr

func StoreInt32

func StoreInt32(addr *int32, val int32)

func StoreInt64

func StoreInt64(addr *int64, val int64)

func StorePointer

func StorePointer(addr *unsafe.Pointer, val unsafe.Pointer)

func StoreUint32

func StoreUint32(addr *uint32, val uint32)

func StoreUint64

func StoreUint64(addr *uint64, val uint64)

func StoreUintptr

func StoreUintptr(addr *uintptr, val uintptr)

func SwapInt32

func SwapInt32(addr *int32, new int32) int32

func SwapInt64

func SwapInt64(addr *int64, new int64) int64

func SwapPointer

func SwapPointer(addr *unsafe.Pointer, new unsafe.Pointer) unsafe.Pointer

func SwapUint32

func SwapUint32(addr *uint32, new uint32) uint32

func SwapUint64

func SwapUint64(addr *uint64, new uint64) uint64

func SwapUintptr

func SwapUintptr(addr *uintptr, new uintptr) uintptr

Types

This section is empty.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL