1
2
3
4
5
6
7
8 package atomic
9
10 import "unsafe"
11
12
13 func Cas(ptr *uint32, old, new uint32) bool
14
15
16 func Casp1(ptr *unsafe.Pointer, old, new unsafe.Pointer) bool
17
18
19 func Casint32(ptr *int32, old, new int32) bool
20
21
22 func Casint64(ptr *int64, old, new int64) bool
23
24
25 func Casuintptr(ptr *uintptr, old, new uintptr) bool
26
27
28 func Storeint32(ptr *int32, new int32)
29
30
31 func Storeint64(ptr *int64, new int64)
32
33
34 func Storeuintptr(ptr *uintptr, new uintptr)
35
36
37 func Loaduintptr(ptr *uintptr) uintptr
38
39
40 func Loaduint(ptr *uint) uint
41
42
43
44
45 func Loadint32(ptr *int32) int32
46
47
48 func Loadint64(ptr *int64) int64
49
50
51 func Xaddint32(ptr *int32, delta int32) int32
52
53
54 func Xaddint64(ptr *int64, delta int64) int64
55
56
57 func Xchgint32(ptr *int32, new int32) int32
58
59
60 func Xchgint64(ptr *int64, new int64) int64
61
View as plain text