Skip to content

Commit 9cccf20

Browse files
committed
Clarified docs on non-atomic oprations on owned/mut refs to atomics
1 parent 81b757c commit 9cccf20

File tree

1 file changed

+3
-2
lines changed

1 file changed

+3
-2
lines changed

library/core/src/sync/atomic.rs

+3-2
Original file line numberDiff line numberDiff line change
@@ -27,8 +27,9 @@
2727
//! Rust atomics currently follow the same rules as [C++20 atomics][cpp], specifically `atomic_ref`.
2828
//! Basically, creating a *shared reference* to one of the Rust atomic types corresponds to creating
2929
//! an `atomic_ref` in C++; the `atomic_ref` is destroyed when the lifetime of the shared reference
30-
//! ends. (A Rust atomic type that is exclusively owned or behind a mutable reference does *not*
31-
//! correspond to an "atomic object" in C++, since it can be accessed via non-atomic operations.)
30+
//! ends. A Rust atomic type that is exclusively owned or behind a mutable reference does *not*
31+
//! correspond to an “atomic object” in C++, since the underlying primitive can be mutably accessed,
32+
//! for example with `get_mut`, to perform non-atomic operations.
3233
//!
3334
//! [cpp]: https://en.cppreference.com/w/cpp/atomic
3435
//!

0 commit comments

Comments
 (0)