Skip to content

Commit c420b01

Browse files
committed
Add atomic_shim impl for fetch_max
1 parent ea3b592 commit c420b01

File tree

1 file changed

+8
-0
lines changed

1 file changed

+8
-0
lines changed

src/atomic_shim.rs

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -116,6 +116,14 @@ mod shim {
116116
*lock = prev ^ val;
117117
prev
118118
}
119+
120+
#[allow(dead_code)]
121+
pub fn fetch_max(&self, val: u64, _: Ordering) -> u64 {
122+
let mut lock = self.value.write();
123+
let prev = *lock;
124+
*lock = prev.max(val);
125+
prev
126+
}
119127
}
120128

121129
impl From<u64> for AtomicU64 {

0 commit comments

Comments
 (0)