File tree Expand file tree Collapse file tree 2 files changed +2
-2
lines changed Expand file tree Collapse file tree 2 files changed +2
-2
lines changed Original file line number Diff line number Diff line change 1
- 0265a3e93bf1b89d97cae113ed214954d5c35e22
1
+ 538f118da1409759ba198acc0ff62070bc6d2dce
Original file line number Diff line number Diff line change 17
17
//! load to the first, as a result of C++20's coherence-ordered before rules.
18
18
//!
19
19
//! Rust follows the C++20 memory model (except for the Consume ordering and some operations not performable through C++'s
20
- //! std::atomic<T> API). It is therefore possible for this implementation to generate behaviours never observable when the
20
+ //! ` std::atomic<T>` API). It is therefore possible for this implementation to generate behaviours never observable when the
21
21
//! same program is compiled and run natively. Unfortunately, no literature exists at the time of writing which proposes
22
22
//! an implementable and C++20-compatible relaxed memory model that supports all atomic operation existing in Rust. The closest one is
23
23
//! A Promising Semantics for Relaxed-Memory Concurrency by Jeehoon Kang et al. (<https://www.cs.tau.ac.il/~orilahav/papers/popl17.pdf>)
You can’t perform that action at this time.
0 commit comments