diff options
| author | cuiweixie <cuiweixie@gmail.com> | 2022-09-02 10:31:34 +0800 |
|---|---|---|
| committer | Daniel Martà <mvdan@mvdan.cc> | 2022-09-05 08:07:56 +0000 |
| commit | 7d83d320c0c290a259fa9dcf9ecfb3e0402be30c (patch) | |
| tree | 3700af8693e4b2293a53a002034b6164dfbccce5 /src/runtime/memmove_test.go | |
| parent | 357b9225174fa227b47246e57f61a1bf66c1354c (diff) | |
| download | go-7d83d320c0c290a259fa9dcf9ecfb3e0402be30c.tar.xz | |
runtime: convert local var ready at TestMemmoveAtomicity to atomic type
For #53821
Change-Id: I2487b8d18a4cd3fc6e64fbbb531419812bfe0f08
Reviewed-on: https://go-review.googlesource.com/c/go/+/427136
Run-TryBot: xie cui <523516579@qq.com>
Reviewed-by: Michael Knyszek <mknyszek@google.com>
TryBot-Result: Gopher Robot <gobot@golang.org>
Reviewed-by: Heschi Kreinick <heschi@google.com>
Diffstat (limited to 'src/runtime/memmove_test.go')
| -rw-r--r-- | src/runtime/memmove_test.go | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/src/runtime/memmove_test.go b/src/runtime/memmove_test.go index 382920bde6..f1247f6ddf 100644 --- a/src/runtime/memmove_test.go +++ b/src/runtime/memmove_test.go @@ -244,23 +244,23 @@ func TestMemmoveAtomicity(t *testing.T) { dst[i] = nil } - var ready uint32 + var ready atomic.Uint32 go func() { sp := unsafe.Pointer(&src[0]) dp := unsafe.Pointer(&dst[0]) - atomic.StoreUint32(&ready, 1) + ready.Store(1) for i := 0; i < 10000; i++ { Memmove(dp, sp, sz) MemclrNoHeapPointers(dp, sz) } - atomic.StoreUint32(&ready, 2) + ready.Store(2) }() - for atomic.LoadUint32(&ready) == 0 { + for ready.Load() == 0 { Gosched() } - for atomic.LoadUint32(&ready) != 2 { + for ready.Load() != 2 { for i := range dst { p := dst[i] if p != nil && p != &x { |
