Commit 3c05ad4012

Josh Wolfe <thejoshwolfe@gmail.com>
2018-11-19 01:43:13
atomic.Int.set
1 parent f8a782f
Changed files (1)
std
atomic
std/atomic/int.zig
@@ -26,6 +26,10 @@ pub fn Int(comptime T: type) type {
             return @atomicLoad(T, &self.unprotected_value, AtomicOrder.SeqCst);
         }
 
+        pub fn set(self: *Self, new_value: T) void {
+            _ = self.xchg(new_value);
+        }
+
         pub fn xchg(self: *Self, new_value: T) T {
             return @atomicRmw(T, &self.unprotected_value, builtin.AtomicRmwOp.Xchg, new_value, AtomicOrder.SeqCst);
         }