From be4acc5b73aaa927edfc23a58b79841b3bce2003 Mon Sep 17 00:00:00 2001 From: cuiweixie Date: Fri, 22 Aug 2025 10:09:30 +0800 Subject: [PATCH] Refactor to use atomic type Signed-off-by: cuiweixie --- manager/container.go | 4 ++-- manager/manager.go | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/manager/container.go b/manager/container.go index 9160aebae0..9dc9d5c2d3 100644 --- a/manager/container.go +++ b/manager/container.go @@ -65,7 +65,7 @@ type containerInfo struct { } type containerData struct { - oomEvents uint64 + oomEvents atomic.Uint64 handler container.ContainerHandler info containerInfo memoryCache *memory.InMemoryCache @@ -683,7 +683,7 @@ func (cd *containerData) updateStats() error { } } - stats.OOMEvents = atomic.LoadUint64(&cd.oomEvents) + stats.OOMEvents = cd.oomEvents.Load() var customStatsErr error cm := cd.collectorManager.(*collector.GenericCollectorManager) diff --git a/manager/manager.go b/manager/manager.go index e5f69e7c44..4e6b9eed99 100644 --- a/manager/manager.go +++ b/manager/manager.go @@ -1249,7 +1249,7 @@ func (m *manager) watchForNewOoms() error { continue } for _, cont := range conts { - atomic.AddUint64(&cont.oomEvents, 1) + cont.oomEvents.Add(1) } } }()