fix data race

This commit is contained in:
yusing
2025-02-24 19:24:46 +08:00
parent 135c79d2ad
commit 0d388a396c
8 changed files with 29 additions and 20 deletions

View File

@@ -10,7 +10,11 @@ type Value[T any] struct {
}
func (a *Value[T]) Load() T {
return a.Value.Load().(T)
if v := a.Value.Load(); v != nil {
return v.(T)
}
var zero T
return zero
}
func (a *Value[T]) Store(v T) {