We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
Ordering::Relaxed
Ordering::Released
1 parent 857e088 commit ff73d64Copy full SHA for ff73d64
src/revision.rs
@@ -54,10 +54,10 @@ impl AtomicRevision {
54
}
55
56
pub(crate) fn load(&self) -> Revision {
57
- Revision::from(self.data.load(Ordering::SeqCst))
+ Revision::from(self.data.load(Ordering::Acquire))
58
59
60
pub(crate) fn store(&self, r: Revision) {
61
- self.data.store(r.as_usize(), Ordering::SeqCst);
+ self.data.store(r.as_usize(), Ordering::Release);
62
63
src/runtime.rs
@@ -136,7 +136,7 @@ impl Runtime {
136
137
138
let id = RuntimeId {
139
- counter: self.shared_state.next_id.fetch_add(1, Ordering::SeqCst),
+ counter: self.shared_state.next_id.fetch_add(1, Ordering::Relaxed),
140
};
141
142
Runtime {
0 commit comments