| author | |
| committer | |
| log | 3c05ad401282b0eb8b9960a2b521fc1375c4087e |
| tree | 6e537026109d4f5b33a500c8cbfdc54f7fafd31e |
| parent | f8a782fb2ec63b89fadb409f7378066a26945d3b |
1 files changed, 4 insertions(+), 0 deletions(-)
std/atomic/int.zig+4| ... | ... | @@ -26,6 +26,10 @@ pub fn Int(comptime T: type) type { |
| 26 | 26 | return @atomicLoad(T, &self.unprotected_value, AtomicOrder.SeqCst); |
| 27 | 27 | } |
| 28 | 28 | |
| 29 | pub fn set(self: *Self, new_value: T) void { | |
| 30 | _ = self.xchg(new_value); | |
| 31 | } | |
| 32 | ||
| 29 | 33 | pub fn xchg(self: *Self, new_value: T) T { |
| 30 | 34 | return @atomicRmw(T, &self.unprotected_value, builtin.AtomicRmwOp.Xchg, new_value, AtomicOrder.SeqCst); |
| 31 | 35 | } |