diff options
| author | Cuong Manh Le <cuong.manhle.vn@gmail.com> | 2022-08-17 16:27:01 +0700 |
|---|---|---|
| committer | Cuong Manh Le <cuong.manhle.vn@gmail.com> | 2022-08-17 17:40:05 +0000 |
| commit | dea67a9b342ff5205e780b2d4e7d7671df301ba2 (patch) | |
| tree | 8703bb3dacaf03177098029d9cf2893d08cc7e3b /src/runtime/netpoll.go | |
| parent | 04d8c2327d5a2788757f22fd0e23198f7045c20f (diff) | |
| download | go-dea67a9b342ff5205e780b2d4e7d7671df301ba2.tar.xz | |
runtime: convert netpoll netpollInited to atomic type
Updates #53821
Change-Id: Ifa2e5f5d4047117b1887c1e56851355547bb4f33
Reviewed-on: https://go-review.googlesource.com/c/go/+/423881
TryBot-Result: Gopher Robot <gobot@golang.org>
Run-TryBot: Cuong Manh Le <cuong.manhle.vn@gmail.com>
Reviewed-by: Keith Randall <khr@google.com>
Auto-Submit: Cuong Manh Le <cuong.manhle.vn@gmail.com>
Reviewed-by: Michael Pratt <mpratt@google.com>
Diffstat (limited to 'src/runtime/netpoll.go')
| -rw-r--r-- | src/runtime/netpoll.go | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/src/runtime/netpoll.go b/src/runtime/netpoll.go index ac6bc89530..7933f36db7 100644 --- a/src/runtime/netpoll.go +++ b/src/runtime/netpoll.go @@ -177,7 +177,7 @@ type pollCache struct { var ( netpollInitLock mutex - netpollInited uint32 + netpollInited atomic.Uint32 pollcache pollCache netpollWaiters uint32 @@ -189,19 +189,19 @@ func poll_runtime_pollServerInit() { } func netpollGenericInit() { - if atomic.Load(&netpollInited) == 0 { + if netpollInited.Load() == 0 { lockInit(&netpollInitLock, lockRankNetpollInit) lock(&netpollInitLock) - if netpollInited == 0 { + if netpollInited.Load() == 0 { netpollinit() - atomic.Store(&netpollInited, 1) + netpollInited.Store(1) } unlock(&netpollInitLock) } } func netpollinited() bool { - return atomic.Load(&netpollInited) != 0 + return netpollInited.Load() != 0 } //go:linkname poll_runtime_isPollServerDescriptor internal/poll.runtime_isPollServerDescriptor |
