diff --git a/src/main.rs b/src/main.rs index 40556ae..bd9ed75 100644 --- a/src/main.rs +++ b/src/main.rs @@ -33,10 +33,10 @@ fn generate_primes(max_value: usize) -> Vec { if let Some(slot) = prime_map.get(*index) { let slot: &AtomicBool = slot; - if slot.load(Ordering::Acquire) { + if slot.load(Ordering::Relaxed) { for composite in (index * 2..size).step_by(*index) { if let Some(slot) = prime_map.get(composite) { - slot.store(false, Ordering::Release); + slot.store(false, Ordering::Relaxed); } } } @@ -52,7 +52,7 @@ fn generate_primes(max_value: usize) -> Vec { if let Some(slot) = prime_map.get(*index) { let slot: &AtomicBool = slot; - slot.load(Ordering::Acquire) + slot.load(Ordering::Relaxed) } else { false }