@@ -129,6 +129,10 @@ func (av *AtomicValue[T]) Store(val T) {
av.v.Store(val)
}
+func (av *AtomicValue[T]) Swap(val T) any {
+ return av.v.Swap(val)
+}
+
func (av *AtomicValue[T]) Load() T {
if val := av.v.Load(); val != nil {
return val.(T) // 类型断言在泛型约束下是安全的