Skip to content

Commit

Permalink
Don't order vacant items access
Browse files Browse the repository at this point in the history
  • Loading branch information
agerasev committed Jul 29, 2023
1 parent 0afc8a5 commit 25a6f70
Showing 1 changed file with 2 additions and 2 deletions.
4 changes: 2 additions & 2 deletions src/rb/shared.rs
Original file line number Diff line number Diff line change
Expand Up @@ -90,7 +90,7 @@ impl<S: Storage> Observer for SharedRb<S> {
}
#[inline]
fn write_index(&self) -> usize {
self.write.load(Ordering::Acquire)
self.write.load(Ordering::Relaxed)
}

unsafe fn unsafe_slices(&self, start: usize, end: usize) -> (&mut [MaybeUninit<S::Item>], &mut [MaybeUninit<S::Item>]) {
Expand All @@ -109,7 +109,7 @@ impl<S: Storage> Producer for SharedRb<S> {
impl<S: Storage> Consumer for SharedRb<S> {
#[inline]
unsafe fn set_read_index(&self, value: usize) {
self.read.store(value, Ordering::Release);
self.read.store(value, Ordering::Relaxed);
}
}

Expand Down

0 comments on commit 25a6f70

Please sign in to comment.